瀏覽代碼

Converts ssltcp candidate to tcp one on FF.

master
damencho 9 年之前
父節點
當前提交
1c19f977ad
共有 2 個文件被更改,包括 11 次插入5 次删除
  1. 8
    2
      modules/xmpp/SDPUtil.js
  2. 3
    3
      package.json

+ 8
- 2
modules/xmpp/SDPUtil.js 查看文件

@@ -311,7 +311,13 @@ var SDPUtil = {
311 311
         line += ' ';
312 312
         line += cand.getAttribute('component');
313 313
         line += ' ';
314
-        line += cand.getAttribute('protocol'); //.toUpperCase(); // chrome M23 doesn't like this
314
+
315
+        var protocol = cand.getAttribute('protocol');
316
+        // use tcp candidates for FF
317
+        if (RTCBrowserType.isFirefox() && protocol.toLowerCase() == 'ssltcp') {
318
+            protocol = 'tcp';
319
+        }
320
+
315 321
         line += ' ';
316 322
         line += cand.getAttribute('priority');
317 323
         line += ' ';
@@ -338,7 +344,7 @@ var SDPUtil = {
338 344
                 }
339 345
                 break;
340 346
         }
341
-        if (cand.getAttribute('protocol').toLowerCase() == 'tcp') {
347
+        if (protocol.toLowerCase() == 'tcp') {
342 348
             line += 'tcptype';
343 349
             line += ' ';
344 350
             line += cand.getAttribute('tcptype');

+ 3
- 3
package.json 查看文件

@@ -27,9 +27,9 @@
27 27
     "jssha": "1.5.0",
28 28
     "pako": "*",
29 29
     "retry": "0.6.1",
30
-    "sdp-interop": "0.1.10",
31
-    "sdp-simulcast": "0.1.2",
32
-    "sdp-transform": "1.4.1",
30
+    "sdp-interop": "0.1.11",
31
+    "sdp-simulcast": "0.1.3",
32
+    "sdp-transform": "1.5.*",
33 33
     "socket.io-client": "1.3.6",
34 34
     "strophe": "^1.2.2",
35 35
     "strophejs-plugins": "^0.0.6",

Loading…
取消
儲存