我想知道如何在视频的结尾停止MediaElement.js播放器。我想知道如何在视频结束时停止mediaelement.js播放器。我希望保持最后一帧,而不是像现在一样回放第一帧。
有可能改变这种行为吗?
发布于 2013-01-28 09:31:23
我为这个问题写了一个补丁,John合并到了2.10.2版本。现在有一个选项"autoRewind“,您可以将其设置为false,以防止播放器返回到开头。eventlistener不会被添加,也不再需要删除它。
$('video').mediaelementplayer({
autoRewind: false
});
发布于 2011-02-10 22:00:05
我相信<video>
元素的默认行为是返回到开头,所以您只需要通过侦听need事件来覆盖它。
var player = $('#myvideo').mediaelementplayer();
player.media.addEventListener('ended', function(e) {
player.media.setCurrentTime(player.media.duration);
}, false);
希望这能有所帮助!
发布于 2011-12-13 08:32:04
也许最好的解决方案是不要害怕,并从mediaelement源中删除“倒带到开始-开始-视频-结束”处理程序。
如果你进入mediaelement的源代码并搜索“end”,你最终会发现,到达视频结尾后的倒带实际上是mediaelement故意做的。
如果您想删除该功能,只需从mediaelement源中删除"ended“事件处理程序即可。这解决了所有问题,包括最后一帧和第一帧之间的闪烁,在这个问题的一些其他答案中提到。
https://stackoverflow.com/questions/4962855
复制