ontimeupdate
ontimeupdate
事件在視頻 / 音頻 (audio / video)當(dāng)前的播放位置發(fā)送改變時(shí)播放
簡(jiǎn)單來(lái)講:就是視頻在播放時(shí),將不斷觸發(fā)。
<script>
video.ontimeupdate = _.throttle(() => {
// console.log(video.currentTime)
// 把當(dāng)前的時(shí)間存儲(chǔ)到本地存儲(chǔ)
localStorage.setItem('currentTime', video.currentTime)
}, 1000)
</script>
此處用到了節(jié)流函數(shù),每秒只會(huì)觸發(fā)一次。video.currentTime
可以獲取到,當(dāng)前播放時(shí)長(zhǎng)
onloadeddata
onloadeddata
事件在當(dāng)前幀的數(shù)據(jù)加載完成且還沒(méi)有足夠的數(shù)據(jù)播放視頻/音頻(audio/video)的
下一幀時(shí)觸發(fā)
簡(jiǎn)單來(lái)講:刷新以及打開(kāi)頁(yè)面將會(huì)觸發(fā)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-814850.html
<script>
video.onloadeddata = () => {
// 將存起來(lái)的時(shí)間取出,設(shè)置給播放時(shí)長(zhǎng),
// 打開(kāi)即可跳轉(zhuǎn)到上次播放位置
video.currentTime = localStorage.getItem('currentTime') || 0
}
</script>
video.currentTime
可讀寫,直接讀就是獲取播放時(shí)長(zhǎng),賦值即可設(shè)置當(dāng)前播放時(shí)長(zhǎng)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814850.html
到了這里,關(guān)于如何獲取視頻與音頻當(dāng)前的時(shí)長(zhǎng),并設(shè)置時(shí)長(zhǎng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!