Javascript mediaelement.js-一页多个视频->;当你开始另一张海报时,结束并展示海报
我在一个网站上有多个视频(mediaelement.js) 当我演奏一首曲子时,所有其他的曲子都停了下来,结束了,这很好 但我想再次展示海报 我怎么做 现在我修改了pauseOtherPlayers(函数),将时间设置回0,但我希望海报不仅显示开始Javascript mediaelement.js-一页多个视频->;当你开始另一张海报时,结束并展示海报,javascript,html5-video,mediaelement.js,mediaelement,Javascript,Html5 Video,Mediaelement.js,Mediaelement,我在一个网站上有多个视频(mediaelement.js) 当我演奏一首曲子时,所有其他的曲子都停了下来,结束了,这很好 但我想再次展示海报 我怎么做 现在我修改了pauseOtherPlayers(函数),将时间设置回0,但我希望海报不仅显示开始 // FOCUS: when a video starts playing, it takes focus from other players (possibily pausing them) media.a
// 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();
});
}
你应该把你的发现作为一个答案(回答你自己的问题是可以的)并接受它。我不介意投赞成票;)