diff --git a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js index 6b7516acd650e4023c2e336e26805d8ece0c2ad5..d3348f9f89c21cfce55e4a695d648af4da40240d 100755 --- a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js +++ b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js @@ -576,26 +576,23 @@ class AudioManager { } } - mute () { - const bridge = (this.useKurento && this.isListenOnly) ? this.listenOnlyBridge : this.bridge; - const peer = bridge.getPeerConnection(); + setSenderTrackEnabled (shouldEnable) { + // Bridge -> SIP.js bridge, the only full audio capable one right now + const peer = this.bridge.getPeerConnection(); peer.getSenders().forEach(sender => { const { track } = sender; if (track && track.kind === 'audio') { - track.enabled = false; + track.enabled = shouldEnable; } }); } + mute () { + this.setSenderTrackEnabled(false); + } + unmute () { - const bridge = (this.useKurento && this.isListenOnly) ? this.listenOnlyBridge : this.bridge; - const peer = bridge.getPeerConnection(); - peer.getSenders().forEach(sender => { - const { track } = sender; - if (track && track.kind === 'audio') { - track.enabled = true; - } - }); + this.setSenderTrackEnabled(true); } }