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:
vikasmarwaha@webrtc.org
2013-06-25 14:52:51 +00:00
parent 3348ae2b97
commit bb25256775
2 changed files with 53 additions and 22 deletions

View File

@@ -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.');
}