縹緲止盈
2019-12-17 15:18:30
我需要HTML5視頻才能從特定位置開始。假設(shè)從50秒開始。我試過了,但是沒有按預(yù)期工作。我做錯(cuò)什么了嗎?這是代碼: <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> 頁(yè)面加載時(shí),它只是從頭開始播放。但是,如果我在播放過程中(如一段時(shí)間后)稱呼它,則效果很好。我有什么想念的嗎?
3 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
您必須等到瀏覽器知道視頻的時(shí)長(zhǎng),然后才能搜索特定的時(shí)間。因此,我認(rèn)為您想等待“ loadedmetadata”事件,如下所示:
document.getElementById('vid1').addEventListener('loadedmetadata', function() {
this.currentTime = 50;
}, false);

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
無需使用JAVASCRIPT
只需添加#t=[(start_time), (end_time)]到媒體URL的末尾即可。唯一的挫折(如果您想這樣看)是需要知道視頻多長(zhǎng)時(shí)間來指示結(jié)束時(shí)間。 例:
<video>
<source src="splash.mp4#t=10,20" type="video/mp4">
</video>
注意: IE不支持
添加回答
舉報(bào)
0/150
提交
取消