Fixes disappearing video during active speaker change.

This commit is contained in:
yanas 2014-06-13 19:29:56 +03:00
parent e1f861e699
commit 8d68239931
1 changed files with 9 additions and 5 deletions

View File

@ -532,10 +532,14 @@ var VideoLayout = (function (my) {
// If there's an active speaker (automatically) selected we have to // If there's an active speaker (automatically) selected we have to
// disable this state and update the current active speaker. // disable this state and update the current active speaker.
if (isEnable) { if (isEnable) {
if (currentActiveSpeaker) if (currentActiveSpeaker) {
VideoLayout.enableActiveSpeaker(currentActiveSpeaker, false); var oldSpeaker = currentActiveSpeaker;
else setTimeout(function () {
currentActiveSpeaker = resourceJid; VideoLayout.enableActiveSpeaker(oldSpeaker, false);
}, 200);
}
currentActiveSpeaker = resourceJid;
} }
else if (resourceJid === currentActiveSpeaker) else if (resourceJid === currentActiveSpeaker)
currentActiveSpeaker = null; currentActiveSpeaker = null;