跳到主要内容

timeupdate

2024年02月23日
柏拉文
越努力,越幸运

一、认识


currentTime 更新时会触发 timeupdate 事件。

这个事件的触发频率由系统决定,但是会保证每秒触发 4-66 次(前提是每次事件处理不会超过 250ms)。鼓励用户代理根据系统的负载和处理事件的平均成本来改变事件的频率,保证 UI 更新不会影响视频的解码。

二、语法


const video = document.querySelector("video");

video.addEventListener("timeupdate", (event) => {
console.log("The currentTime attribute has been updated. Again.");
});


// 或者
const video = document.querySelector("video");

video.ontimeupdate = (event) => {
console.log("The currentTime attribute has been updated. Again.");
};