一般来说,视频的进度条底层默认都是250毫秒更新一次的

所以这个timeupdate事件触发频率也是250毫秒触发一次。怎么提高这个频率?
其实可以在里面加上计时器


一旦触发该监听器,就立即分5次执行,每50毫秒执行一次,执行5次,恰好就是250毫秒。

video.addEventListener('timeupdate', function () {
      let count = 5
      let timer = setInterval(function () {
        console.log(video.currentTime)
        if (count == 0){
          clearInterval(timer)
        }else{
          count--;
        }
      },50)
    });

Logo

一站式 AI 云服务平台

更多推荐