完成后重置Vimeo播放器

Ste*_*ins 2 javascript vimeo froogaloop vimeo-player

如何将嵌入的Vimeo视频重置为播放后的onload状态?

Vimeo API提供了卸载方法

player.api("unload")
Run Code Online (Sandbox Code Playgroud)

但它不适用于非闪存播放器.

Ste*_*ins 7

使用Vimeo API,您可以添加事件finish以触​​发重新加载.Vimeo API包含一种方法unload(),但HTML播放器不支持它.而是重置iframe中的URL以将视频返回到其原始状态.

HTML

<iframe src="//player.vimeo.com/video/77984632?api=1" id="video"></iframe>
Run Code Online (Sandbox Code Playgroud)

JS

var iframe = document.getElementById("video"),
    player = $f(iframe);

player.addEvent("ready", function() {        
    player.addEvent('finish', function() {
        player.element.src = player.element.src;
    });
});
Run Code Online (Sandbox Code Playgroud)