返回视频时,它的结束

问题描述:

我有简单的简单的标记在我的HTML开始:返回视频时,它的结束

<video id="vid" controls="controls"> 
    <source src="mov_bbb.mp4" type="video/mp4"> 
</video> 

试过这样:

$(document).ready(function(){ 
myVid=document.getElementById("vid"); 
    myVid.onloadedmetadata=function(){ 
    if (myVid.ended == true) { 
    myVid.currentTime = 0; 
    } 
} 
}); 

任何想法如何,我可以返回视频时,它的结束开始?

+0

@ 3rror404看到它,它不工作 – Rahil 2014-08-31 14:39:35

你在做什么基本上是检查加载元数据后视频是否已经结束,例如在浏览器中加载视频的元数据。视频结束后,您需要使用一个事件。

使用onended事件,而不是

myVid.onended = function(e) { myVid.currentTime = 0; myVid.play(); } 

试试这个...

$(document).ready(function(){ 
    myVid=document.getElementById("vid"); 
    myVid.onended = function(e) { myVid.currentTime = 0; myVid.play(); } 
}); 

这里是一个的jsfiddle如果你不敢相信我。 http://jsfiddle.net/004s1fun/

+0

不幸的是不起作用 – Rahil 2014-08-31 14:44:42

+0

不,不工作,你可以在这里http://www.w3schools.com/tags/tryit.asp CHACK你的代码的一部分? filename = tryhtml5_av_prop_ended – Rahil 2014-08-31 14:52:47

+0

如果你插入'myVid.onended = function(e){myVid.currentTime = 0; myVid.play(); }'它有效,只是试了一下。 – thoggy 2014-08-31 14:53:37