如何检查视频何时循环html5
How to check when a video loops html5
我通常可以检查带有"结束"事件的视频的结束。但当视频处于循环时,这不会被触发。我也试着比较currentTime和持续时间,但currentTime并不总是精确到秒。有什么方法可以检测视频是否已重新启动?
您可以绑定到视频的timeupate
事件。然后存储currentTime
,并检查当前持续时间是否小于上次保存的持续时间。如果发生这种情况,则视频已重新启动。以这把小提琴为例:http://jsfiddle.net/z7Lueq63/
您可以为seeked
事件添加eventListener
,然后检查,因为正在循环的视频将自动"查找"视频的开头。如果您随后检查启动是否为0,则(可能)不是用户重置它,因此这是一个自动查找事件。无论哪种方式,即使用户将其归零,我认为从技术上讲,它也算作一个循环。
从技术上讲,你也可以检查用户是否点击了,如果他们点击了,你知道这不是一个自动循环,否则,如果它不是click
,并且currentTime
设置为0,那就是一个循环。
它的工作方式如下:
HTML
<video id="video" loop autoplay>
<source src="video.mp4" />
</video>
Javascript
document.getElementById("video").addEventListener("seeked", function(event){
if(document.getElementById("video").currentTime === 0){
// do what you want to do on relax
}
}, false);
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 如何计算视频何时完成
- 如何在html中控制视频何时结束
- 跟踪用户何时接收到视频的第一个字节
- 知道何时从UIWebView中开始播放YouTube视频
- 有没有一种方法可以检测Flash视频何时播放完毕
- 检测视频何时完成并重定向到网页
- 检测何时单击了我网站视频中的播放按钮
- Javascript可以检测到嵌入的Youtube视频何时结束吗?
- 如何检查视频何时循环html5
- 了解HTML5视频何时可以在没有黑色背景的情况下播放的事件
- 检测youtube视频何时结束-不工作
- 如何在jQuery中监听HTML5视频何时停止播放
- javascript嵌入式视频如何知道用户何时观看
- 如何知道视频何时进入我设置的时间
- Youtube检测视频何时开始播放
- 检测移动Safari何时因为第二个视频开始而停止播放视频
- HTML5视频-如何检测视频的特定部分何时加载
- 如何通过JavaScript知道用户何时开始或停止视频