Fixes track muted events

This commit is contained in:
hristoterezov 2016-01-05 13:09:35 -06:00
parent 889219ddd6
commit 6885c3dc78
3 changed files with 23 additions and 17 deletions

View File

@ -2250,7 +2250,7 @@ RTC.prototype.createRemoteStream = function (data, sid, thessrc) {
var remoteStream = new JitsiRemoteTrack(this, data, sid, thessrc);
if(!data.peerjid)
return;
var jid = data.peerjid;
var jid = Strophe.getResourceFromJid(data.peerjid);
if(!this.remoteStreams[jid]) {
this.remoteStreams[jid] = {};
}
@ -2337,8 +2337,11 @@ RTC.prototype.switchVideoStreams = function (newStream) {
};
RTC.prototype.setAudioLevel = function (jid, audioLevel) {
if(this.remoteStreams[jid] && this.remoteStreams[jid][JitsiTrack.AUDIO])
this.remoteStreams[jid][JitsiTrack.AUDIO].setAudioLevel(audioLevel);
if(!jid)
return;
var resource = Strophe.getResourceFromJid(jid);
if(this.remoteStreams[resource] && this.remoteStreams[resource][JitsiTrack.AUDIO])
this.remoteStreams[resource][JitsiTrack.AUDIO].setAudioLevel(audioLevel);
}
module.exports = RTC;

22
lib-jitsi-meet.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -149,7 +149,7 @@ RTC.prototype.createRemoteStream = function (data, sid, thessrc) {
var remoteStream = new JitsiRemoteTrack(this, data, sid, thessrc);
if(!data.peerjid)
return;
var jid = data.peerjid;
var jid = Strophe.getResourceFromJid(data.peerjid);
if(!this.remoteStreams[jid]) {
this.remoteStreams[jid] = {};
}
@ -236,7 +236,10 @@ RTC.prototype.switchVideoStreams = function (newStream) {
};
RTC.prototype.setAudioLevel = function (jid, audioLevel) {
if(this.remoteStreams[jid] && this.remoteStreams[jid][JitsiTrack.AUDIO])
this.remoteStreams[jid][JitsiTrack.AUDIO].setAudioLevel(audioLevel);
if(!jid)
return;
var resource = Strophe.getResourceFromJid(jid);
if(this.remoteStreams[resource] && this.remoteStreams[resource][JitsiTrack.AUDIO])
this.remoteStreams[resource][JitsiTrack.AUDIO].setAudioLevel(audioLevel);
}
module.exports = RTC;