无法让 HTML5 视频循环回第一帧
Can't get HTML5 video to loop back to first frame.
我希望我的HTML5视频循环回第一帧并在播放后暂停。
我在这里找到了这个页面,并使用了页面底部附近的"Offbeatmammal"的代码,即:
<div id="vOverlay" style="position:relative; width:600px; height:300px; z-index:2;"></div>
<video style="position:relative; top:-300px; z-index:1;width:600px;height:340px;" width="600" height="409" id=videoPlayer controls="controls">
<source src="video.mp4" type="video/mp4">
</video>
<script>
var v = document.getElementById('videoPlayer');
var vv = document.getElementById('vOverlay');
<!-- Play, Pause -->
vv.addEventListener('click',function(e){
if (!v.paused) {
console.log("pause playback");
v.pause();
v.firstChild.nodeValue = 'Pause';
} else {
console.log("start playback")
v.play();
v.firstChild.nodeValue = 'Play';
}
});
</script>
我发现了一些线程,似乎表明我需要使用this.currentTime = 0;
但我不知道将其添加到上面的代码中。我尝试了几个不同的地方,但它不起作用。任何帮助都非常感谢。
谢谢!
当视频完成时。什么时候是这里的关键。您需要搜索"播放完成"事件。
在谷歌上搜索"HTML5视频事件",你会发现这个:http://www.w3schools.com/tags/ref_av_dom.asp
那么你需要编写的代码是:
v.addEventListener("ended", function(){
this.currentTime = 0;
});
相关文章:
- 我是否可以在渲染过程中使用三.js合并每一帧中的几何体
- 使用Javascript移动到同一页面中的另一帧
- 如何使用onmouseover打开另一帧中的链接
- 优化帮助:使用程序调用每一帧和低FPS
- 视频.js最后一帧图像
- HTML5 动画绘制在上一帧之上
- JavaScript中一帧的冲突检测
- 删除或隐藏上一帧中的图像-html 5画布
- 如何将击键传播到HTML页面中的每一帧
- 我能否为Android制作一款HTML5游戏?
- 嵌入youtube视频与最后一帧
- 在每一帧中选择元素
- 如何确定碰撞是新的还是从上一帧继续
- 为什么在三维渲染函数中,while循环不更新每一帧?
- CSS3最后一帧动画之后的循环在动画序列中完成
- 在three.js的下一帧之前清除屏幕
- 在谷歌浏览器上从一帧到一帧的复杂框架结构(3色,每行3行)
- 从另一帧刷新另一帧.Jquery
- 从一帧内跳出一帧
- jQuery函数只工作一次Html5自动对焦