利用节流记录视频(下次打开页面时,视频仍在上次播放的位置)

一、引用事件

ontimeupdate() 事件在当前的播放位置发送改变时触发。

onloadeddata() 事件在浏览器加载视频/音频(audio/video)当前帧时触发。

currentTime() 设置或返回视频播放的当前位置(以秒计)

二、参详代码

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      video{
          width: 800px;
          margin: 0 auto;
      }
  </style>
</head>
<body>
     <video src="./190手写防抖和节流.mp4" controls></video>

     <script src="./js/lodash.min.js"></script>
     <script>
       var video= document.querySelector('video');
       //节流
       video.ontimeupdate=_.throttle(function(){
            var t=video.currentTime;
            localStorage.setItem('cur',t)
       }, 1000);

       video.onloadeddata=function(){
          var t= localStorage.getItem('cur');
          video.currentTime=t;
       }
     </script>
</body>
</html>

lodash.min.js到Lodash 简介 | Lodash中文文档 | Lodash中文网上下载

相关推荐
深圳市青牛科技实业有限公司2 小时前
GC1843|24bit 立体声差分输入 ADC,超小封装音频采集芯片
音视频
W_chuanqi2 小时前
使用EV录屏视频噪声很大
音视频·ev录屏
开开心心就好2 小时前
超市定时播音软件,免费版支持循环播放
智能手机·ffmpeg·ocr·word·vim·音视频·visual studio
linux_cfan6 小时前
videojs v10 源代码系列解读:35 · HLS 解析器:multivariant 与 media playlist
前端·javascript·音视频
硬件学长森哥16 小时前
成像技术实例-HDR视频技术基础
图像处理·音视频
美狐美颜SDK开放平台19 小时前
Android与iOS直播APP美颜有什么区别?视频美颜SDK开发详解
android·ios·音视频·视频美颜sdk
2601_9556624620 小时前
文本转语音(TTS)技术选型与工程实践
大数据·人工智能·音视频·语音识别·媒体
贾伟康21 小时前
【HarmonyOS 7新能力|066】弱网直播优化实战:从网络感知到码率、缓冲与恢复
音视频·harmonyos·arkts·网络优化·弱网直播
Android系统攻城狮1 天前
Linux Gstreamer深度解析之gst_audio_decoder_get_parse_state调用流程与实战(四十九)
linux·音视频·gstreamer音视频·gstreamer音视频进阶
勤劳X码农1 天前
2026年TTS工具音频质量量化评测:MOS评分、延迟与格式兼容性实测
音视频