Embed: onreadylist array was defined in the prototype and therefor shared between player instances

This commit is contained in:
Cat 2018-06-22 12:24:54 +02:00 committed by Thulinma
parent dfde7828e4
commit 94b8fcd2d6
7 changed files with 8 additions and 7 deletions

View file

@ -81,7 +81,6 @@ MistPlayer.prototype.getElement = function(tag){
this.element = ele;
return ele;
};
MistPlayer.prototype.onreadylist = [];
MistPlayer.prototype.onready = function(dothis){
this.onreadylist.push(dothis);
};

View file

@ -10,7 +10,7 @@ mistplayers.dashjs = {
if ((options.host.substr(0,7) == 'http://') && (source.url.substr(0,8) == 'https://')) { return false; }
return (('MediaSource' in window) && (location.protocol != 'file:'));
},
player: function(){}
player: function(){this.onreadylist = [];}
};
var p = mistplayers.dashjs.player;
p.prototype = new MistPlayer();

View file

@ -24,7 +24,7 @@ mistplayers.flash_strobe = {
return Number(version) >= Number(mimesplit[mimesplit.length-1]);
},
player: function(){}
player: function(){this.onreadylist = [];}
};
var p = mistplayers.flash_strobe.player;
p.prototype = new MistPlayer();

View file

@ -27,7 +27,9 @@ mistplayers.html5 = {
} catch(e){}
return support;
},
player: function(){},
player: function(){
this.onreadylist = [];
},
mistControls: true
};
var p = mistplayers.html5.player;

View file

@ -11,7 +11,7 @@ mistplayers.img = {
if ((options.forceType) || (options.forceSource) || (options.forcePlayer)) { return true; }
return false;
},
player: function(){}
player: function(){this.onreadylist = [];}
};
var p = mistplayers.img.player;
p.prototype = new MistPlayer();

View file

@ -21,7 +21,7 @@ mistplayers.silverlight = {
return false;
},
player: function(){}
player: function(){this.onreadylist = [];}
};
var p = mistplayers.silverlight.player;
p.prototype = new MistPlayer();

View file

@ -42,7 +42,7 @@ mistplayers.videojs = {
return ('MediaSource' in window);
},
player: function(){},
player: function(){this.onreadylist = [];}
};
var p = mistplayers.videojs.player;
p.prototype = new MistPlayer();