Added changes in apprtc demo to ignore turn address through query string for FF. Also made sure that the iceServers array doesnot include transport parameter in turn url for FF. Finally removed turn: from the turn_url when creating iceservers for pre-M28 chrome.
R=dutton@google.com, juberti@google.com Review URL: https://webrtc-codereview.appspot.com/1627006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4259 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -51,6 +51,13 @@
|
||||
}
|
||||
|
||||
function maybeRequestTurn() {
|
||||
// Skipping TURN Http request for Firefox version <=22.
|
||||
// Firefox does not support TURN for version <=22.
|
||||
if (webrtcDetectedBrowser === 'firefox' && webrtcDetectedVersion <=22) {
|
||||
turnDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 0, len = pcConfig.iceServers.length; i < len; i++) {
|
||||
if (pcConfig.iceServers[i].url.substr(0, 5) === 'turn:') {
|
||||
turnDone = true;
|
||||
@@ -81,8 +88,10 @@
|
||||
var turnServer = JSON.parse(xmlhttp.responseText);
|
||||
// Create a turnUri using the polyfill (adapter.js).
|
||||
var iceServer = createIceServer(turnServer.uris[0], turnServer.username,
|
||||
turnServer.password);
|
||||
pcConfig.iceServers.push(iceServer);
|
||||
turnServer.password);
|
||||
if (iceServer !== null) {
|
||||
pcConfig.iceServers.push(iceServer);
|
||||
}
|
||||
} else {
|
||||
console.log('Request for TURN server failed.');
|
||||
}
|
||||
|
Reference in New Issue
Block a user