加载时在特定位置启动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

回到顶部