Add autoMuteThreshold

This commit is contained in:
Mészáros Mihály
2020-05-13 09:06:06 +02:00
parent 41d62cf9b8
commit 8d9a045f32
3 changed files with 25 additions and 12 deletions
+10
View File
@@ -52,6 +52,16 @@ var config =
noiseSuppression : true, noiseSuppression : true,
sampleSize : 16 sampleSize : 16
}, },
/**
* Set the auto mute / Push To Talk threshold
* default value is 4
*
* Set it to 0 to disable auto mute functionality,
* but use it with caution
* full mesh audio strongly decrease room capacity!
*/
autoMuteThreshold : 4,
background : 'images/background.jpg', background : 'images/background.jpg',
defaultLayout : 'democratic', // democratic, filmstrip defaultLayout : 'democratic', // democratic, filmstrip
// If true, will show media control buttons in separate // If true, will show media control buttons in separate
+3 -1
View File
@@ -2960,7 +2960,9 @@ export default class RoomClient
if (!this._muted) if (!this._muted)
{ {
await this.enableMic(); await this.enableMic();
if (peers.length > 4) const { autoMuteThreshold } = store.getState().settings;
if (autoMuteThreshold && peers.length > autoMuteThreshold)
this.muteMic(); this.muteMic();
} }
+1
View File
@@ -20,6 +20,7 @@ const initialState =
notificationSounds : true, notificationSounds : true,
buttonControlBar : window.config.buttonControlBar || false, buttonControlBar : window.config.buttonControlBar || false,
drawerOverlayed : window.config.drawerOverlayed || true, drawerOverlayed : window.config.drawerOverlayed || true,
autoMuteThreshold : window.config.autoMuteThreshold || 4,
...window.config.defaultAudio ...window.config.defaultAudio
}; };