openvidu-browser: comment ICE server configuration priority

pull/744/merge
pabloFuente 2024-06-05 18:03:23 +02:00
parent 2493d3c1c8
commit dc759dffd4
1 changed files with 4 additions and 0 deletions

View File

@ -1726,15 +1726,19 @@ export class Stream {
private getIceServersConf(): RTCIceServer[] | undefined { private getIceServersConf(): RTCIceServer[] | undefined {
let returnValue; let returnValue;
if (!!this.session.openvidu.advancedConfiguration.iceServers) { if (!!this.session.openvidu.advancedConfiguration.iceServers) {
// Priority 1: OpenViduAdvancedConfiguration.iceServers
returnValue = returnValue =
this.session.openvidu.advancedConfiguration.iceServers === 'freeice' this.session.openvidu.advancedConfiguration.iceServers === 'freeice'
? undefined ? undefined
: this.session.openvidu.advancedConfiguration.iceServers; : this.session.openvidu.advancedConfiguration.iceServers;
} else if (!!this.session.openvidu.advancedConfiguration.rtcConfiguration?.iceServers) { } else if (!!this.session.openvidu.advancedConfiguration.rtcConfiguration?.iceServers) {
// Priority 2: OpenViduAdvancedConfiguration.rtcConfiguration.iceServers
returnValue = this.session.openvidu.advancedConfiguration.rtcConfiguration.iceServers; returnValue = this.session.openvidu.advancedConfiguration.rtcConfiguration.iceServers;
} else if (this.session.openvidu.iceServers) { } else if (this.session.openvidu.iceServers) {
// Priority 3: default ICE servers sent by openvidu-server
returnValue = this.session.openvidu.iceServers; returnValue = this.session.openvidu.iceServers;
} else { } else {
// Priority 4: freeice STUN servers
returnValue = undefined; returnValue = undefined;
} }
return returnValue; return returnValue;