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.");
};