|
|
@@ -520,9 +520,24 @@ function setupRTC() {
|
|
520
|
520
|
RTCIceCandidate = mozRTCIceCandidate;
|
|
521
|
521
|
RTC.getLocalSSRC = function (session, callback) {
|
|
522
|
522
|
session.peerconnection.getStats(function (s) {
|
|
|
523
|
+ var keys = Object.keys(s);
|
|
|
524
|
+ var audio = null;
|
|
|
525
|
+ var video = null;
|
|
|
526
|
+ for(var i = 0; i < keys.length; i++)
|
|
|
527
|
+ {
|
|
|
528
|
+ if(keys[i].indexOf("outbound_rtp_audio") != -1)
|
|
|
529
|
+ {
|
|
|
530
|
+ audio = s[keys[i]].ssrc;
|
|
|
531
|
+ }
|
|
|
532
|
+
|
|
|
533
|
+ if(keys[i].indexOf("outbound_rtp_video") != -1)
|
|
|
534
|
+ {
|
|
|
535
|
+ video = s[keys[i]].ssrc;
|
|
|
536
|
+ }
|
|
|
537
|
+ }
|
|
523
|
538
|
session.localStreamsSSRC = {
|
|
524
|
|
- "audio": s['outbound_rtp_audio_0'].ssrc,
|
|
525
|
|
- "video": s['outbound_rtp_video_1'].ssrc
|
|
|
539
|
+ "audio": audio,//for stable 0
|
|
|
540
|
+ "video": video// for stable 1
|
|
526
|
541
|
};
|
|
527
|
542
|
callback(session.localStreamsSSRC);
|
|
528
|
543
|
},
|