|
|
@@ -529,7 +529,10 @@ function setupRTC() {
|
|
529
|
529
|
},
|
|
530
|
530
|
pc_constraints: {},
|
|
531
|
531
|
getLocalSSRC: function (session, callback) {
|
|
532
|
|
- session.peerconnection.getStats(function (s) {
|
|
|
532
|
+ // NOTE(gp) latest FF nightlies seem to provide the local
|
|
|
533
|
+ // SSRCs in their SDP so there's no longer necessary to
|
|
|
534
|
+ // take it from the peer connection stats.
|
|
|
535
|
+ /*session.peerconnection.getStats(function (s) {
|
|
533
|
536
|
var ssrcs = {};
|
|
534
|
537
|
s.forEach(function (item) {
|
|
535
|
538
|
if (item.type == "outboundrtp" && !item.isRemote)
|
|
|
@@ -545,7 +548,8 @@ function setupRTC() {
|
|
545
|
548
|
},
|
|
546
|
549
|
function () {
|
|
547
|
550
|
callback(null);
|
|
548
|
|
- });
|
|
|
551
|
+ });*/
|
|
|
552
|
+ callback(null);
|
|
549
|
553
|
},
|
|
550
|
554
|
getStreamID: function (stream) {
|
|
551
|
555
|
var tracks = stream.getVideoTracks();
|
|
|
@@ -584,7 +588,9 @@ function setupRTC() {
|
|
584
|
588
|
callback(null);
|
|
585
|
589
|
},
|
|
586
|
590
|
getStreamID: function (stream) {
|
|
587
|
|
- return stream.id;
|
|
|
591
|
+ // streams from FF endpoints have the characters '{' and '}'
|
|
|
592
|
+ // that make jQuery choke.
|
|
|
593
|
+ return stream.id.replace(/[\{,\}]/g,"");
|
|
588
|
594
|
},
|
|
589
|
595
|
getVideoSrc: function (element) {
|
|
590
|
596
|
return element.getAttribute("src");
|