加载时在特定位置启动HTML5视频?
我需要HTML5视频才能从某个位置开始。假设是从50秒开始的时间。
我试过了,但是没有按预期工作。我做错什么了吗?
这是代码:
<video id="vid1" width="640" height="360"> <source src="file.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
<script>
document.getElementById('vid1').currentTime = 50;
</script>
页面加载时,它只是从头开始播放。但是,如果我在播放过程中(如一段时间后)称呼它,则效果很好。我有什么想念的吗?
回答:
您必须等到浏览器知道视频的时长,然后才能搜索特定的时间。因此,我认为您想等待“ loadedmetadata”事件,如下所示:
document.getElementById('vid1').addEventListener('loadedmetadata', function() { this.currentTime = 50;
}, false);
以上是 加载时在特定位置启动HTML5视频? 的全部内容, 来源链接: utcz.com/qa/405928.html