我在网站上有多个视频(mediaelement.js)
当我玩一个时,所有其他人都会暂停和结束,这很好。
但我想再次展示海报。
我该怎么做?
现在我修改了pauseOtherPlayers(函数)以将时间设置回0但我希望海报不仅显示开头。
// FOCUS: when a video starts playing, it takes focus from other players (possibily pausing them)
media.addEventListener('play', function() {
var playerIndex;
// go through all other players
for (playerIndex in mejs.players) {
var p = mejs.players[playerIndex];
if (p.id != t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended) {
p.pause();
p.setCurrentTime(0);
}
p.hasFocus = false;
}
t.hasFocus = true;
},false);
显示海报的功能是什么?
poster.show();不知何故不起作用
thx
/////////////////////////////////////////////// ///////////////////////////////////////////
好吧我自己想出来了。
如果有兴趣的话,请提供代码:
success: function (mediaElement, domObject) {
mediaElement.addEventListener("pause", function(e){
// Revert to the poster image when ended
var $thisMediaElement = (mediaElement.id) ? jQuery("#"+mediaElement.id) : jQuery(mediaElement);
$thisMediaElement.parents(".mejs-inner").find(".mejs-poster").show();
});
}