fixed switching to large video from FF on safari
This commit is contained in:
parent
236c4bb37c
commit
1d59283518
|
@ -320,9 +320,26 @@ SmallVideo.prototype.selectVideoElement = function () {
|
|||
if (!RTCBrowserType.isTemasysPluginUsed()) {
|
||||
return $('#' + this.videoSpanId).find(videoElem);
|
||||
} else {
|
||||
return $('#' + this.videoSpanId +
|
||||
(this.isLocal ? '>>' : '>') +
|
||||
videoElem + '>param[value="video"]').parent();
|
||||
var matching = $('#' + this.videoSpanId +
|
||||
(this.isLocal ? '>>' : '>') +
|
||||
videoElem + '>param[value="video"]');
|
||||
if (matching.length < 2) {
|
||||
return matching.parent();
|
||||
}
|
||||
|
||||
// there are 2 video objects from FF
|
||||
// object with id which ends with '_default' (like 'remoteVideo_default')
|
||||
// doesn't contain video, so we ignore it
|
||||
for (var i = 0; i < matching.length; i += 1) {
|
||||
var el = matching[i].parentNode;
|
||||
|
||||
// check id suffix
|
||||
if (el.id.substr(-8) !== '_default') {
|
||||
return $(el);
|
||||
}
|
||||
}
|
||||
|
||||
return $([]);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue