在MediaElement.js中停止而不是在视频结尾处倒带

Don*_*lan 5 javascript html5 html5-video mediaelement.js

我想知道如何在视频结束时停止MediaElement.js播放器.我想知道如何在视频结束时停止mediaelement.js播放器.我希望保持最后一帧而不是倒回来显示现在的第一帧.

是否有可能改变这种行为?

小智 8

我为这个问题编写了一个修复程序,John在2.10.2版本中合并.现在有一个选项"autoRewind",您可以将其设置为false以防止播放器返回到开头.不添加eventlistener,不再需要删除它.

$('video').mediaelementplayer({
    autoRewind: false
});
Run Code Online (Sandbox Code Playgroud)


小智 3

我相信<video>元素的默认行为是返回到开头,因此您只需要通过侦听结束事件来覆盖它。

var player = $('#myvideo').mediaelementplayer();

player.media.addEventListener('ended', function(e) {
    player.media.setCurrentTime(player.media.duration);
}, false);
Run Code Online (Sandbox Code Playgroud)

希望有帮助!