|
@@ -12751,8 +12751,16 @@ JingleSession.prototype.initiate = function (peerjid, isInitiator) {
|
12751
|
12751
|
self.sendIceCandidate(event.candidate);
|
12752
|
12752
|
};
|
12753
|
12753
|
this.peerconnection.onaddstream = function (event) {
|
12754
|
|
- console.log("REMOTE STREAM ADDED: " + event.stream + " - " + event.stream.id);
|
12755
|
|
- self.remoteStreamAdded(event);
|
|
12754
|
+ if (event.stream.id !== 'default') {
|
|
12755
|
+ console.log("REMOTE STREAM ADDED: " + event.stream + " - " + event.stream.id);
|
|
12756
|
+ self.remoteStreamAdded(event);
|
|
12757
|
+ } else {
|
|
12758
|
+ // This is a recvonly stream. Clients that implement Unified Plan,
|
|
12759
|
+ // such as Firefox use recvonly "streams/channels/tracks" for
|
|
12760
|
+ // receiving remote stream/tracks, as opposed to Plan B where there
|
|
12761
|
+ // are only 3 channels: audio, video and data.
|
|
12762
|
+ console.log("RECVONLY REMOTE STREAM IGNORED: " + event.stream + " - " + event.stream.id);
|
|
12763
|
+ }
|
12756
|
12764
|
};
|
12757
|
12765
|
this.peerconnection.onremovestream = function (event) {
|
12758
|
12766
|
// Remove the stream from remoteStreams
|