feat(audio): use kurento's trickle-ice to improve mic negotiation
Here's what we do when user activates mic: 1 - When we do something similar to listenonly's joining process until we find a valid candidate-pair. The information about this local candidate is store. 2 - We then start a new userAgent, and as soon as browser finds a candidate with the same local ip address, we leave only this candidate in the SDP and send this to FreeSWITCH. SDP should contain only a single candidate. 3 - The rest of signaling process is basically the same.
Showing
- bigbluebutton-html5/imports/api/audio/client/bridge/kurento.js 42 additions, 0 deletions...uebutton-html5/imports/api/audio/client/bridge/kurento.js
- bigbluebutton-html5/imports/api/audio/client/bridge/sip.js 75 additions, 10 deletionsbigbluebutton-html5/imports/api/audio/client/bridge/sip.js
- bigbluebutton-html5/imports/ui/services/audio-manager/index.js 27 additions, 1 deletion...uebutton-html5/imports/ui/services/audio-manager/index.js
- bigbluebutton-html5/imports/utils/sdpUtils.js 35 additions, 0 deletionsbigbluebutton-html5/imports/utils/sdpUtils.js
Loading
Please register or sign in to comment