FS-11211 - [verto_communicator]: Adding turnServer and socketFallbackUrl options.

This commit is contained in:
netoguimaraes
2018-06-28 17:40:34 -03:00
parent 25e9376b29
commit 68e256597a
6 changed files with 39 additions and 10 deletions

View File

@@ -430,7 +430,8 @@
offerSDP: {
type: "offer",
sdp: self.remoteSDP
}
},
turnServer: self.options.turnServer
});
onStreamSuccess(self, stream);
@@ -625,6 +626,7 @@
},
constraints: self.constraints,
iceServers: self.options.iceServers,
turnServer: self.options.turnServer
});
onStreamSuccess(self, stream);
@@ -674,13 +676,15 @@
function FSRTCPeerConnection(options) {
var gathering = false, done = false;
var config = {};
var default_ice = {
urls: ['stun:stun.l.google.com:19302']
};
var default_ice = [{ urls: ['stun:stun.l.google.com:19302'] }];
if (self.options.turnServer) {
default_ice.push(self.options.turnServer)
}
if (options.iceServers) {
if (typeof(options.iceServers) === "boolean") {
config.iceServers = [default_ice];
config.iceServers = default_ice;
} else {
config.iceServers = options.iceServers;
}

View File

@@ -322,6 +322,10 @@
self.options.onWSClose(self);
}
if (self.ws_cnt > 10) {
self.options.socketUrl = self.options.socketFallbackUrl;
}
console.error("Websocket Lost " + self.ws_cnt + " sleep: " + self.ws_sleep + "msec");
self.to = setTimeout(function() {

View File

@@ -110,6 +110,8 @@
login: verto.options.login,
passwd: verto.options.passwd,
socketUrl: verto.options.socketUrl,
socketFallbackUrl: verto.options.socketFallbackUrl,
turnServer: verto.options.turnServer,
loginParams: verto.options.loginParams,
userVariables: verto.options.userVariables,
sessid: verto.sessid,
@@ -2076,10 +2078,11 @@
videoParams: dialog.params.videoParams,
audioParams: verto.options.audioParams,
iceServers: verto.options.iceServers,
screenShare: dialog.screenShare,
useCamera: dialog.useCamera,
useMic: dialog.useMic,
useSpeak: dialog.useSpeak
screenShare: dialog.screenShare,
useCamera: dialog.useCamera,
useMic: dialog.useMic,
useSpeak: dialog.useSpeak,
turnServer: verto.options.turnServer
});
dialog.rtc.verto = dialog.verto;