4f6e16f8e3
The current default setting of muteOnStart=false can lead to performance issues in larger rooms, especially with the "transparent listen only mode" and LiveKit, as proven by load testing. In contrast, muteOnStart=true helps mitigate these issues but complicates the entry process for smaller meetings, such as 1-on-1 sessions or small classes. Additionally, the ability to override muteOnStart via the API can create scalability issues if not managed properly. Add a new akka-apps flag `voiceConf.muteOnStartThreshold` which acts as a trigger that forces muteOnStart=true when the number of audio participants reaches the configured threshold. 0 means no threshold (disabled). This trigger overrides any API parameter or static configurations related to muteOnStart, as well as the client's meeting mute actions. Pending: - Remove MeetingStatus.meetingMute state side effects from the client's "Mute all" and "Mute all except presenter" actions. They should no longer alter the meeting mute state once this becomes default (just mute users instead). |
||
---|---|---|
.. | ||
project | ||
scala | ||
src | ||
.gitignore | ||
.scalariform.conf | ||
build.sbt | ||
deploy.sh | ||
run-dev.sh | ||
run.sh |