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

一、引用事件

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中文网上下载

相关推荐
EasyCVR12 小时前
国标GB28181视频监控平台EasyCVR行业解决方案深度解读——雪亮工程、智慧城市与智慧交通
人工智能·音视频·智慧城市
“码”力全开14 小时前
打破芯片与协议壁垒:基于 Docker + 边缘计算的 GB28181/RTSP 视频智能管理平台架构设计与源码交付方案
docker·音视频·边缘计算
AI服务老曹1 天前
解密企业级视频中台:基于 GB28181/RTSP 统一接入与边缘计算的 AI 视频管理平台(附 Docker 部署与源码交付方案)
人工智能·音视频·边缘计算
shandianchengzi1 天前
【记录】LosslessCut|Linux下配置开源无损剪辑软件 LosslessCut AppImage 命令行启动和设置图标
linux·运维·服务器·音视频·视频·剪辑
zhaoshuzhaoshu1 天前
无线耳机的音频传输时延技术对比总结
音视频
ai产品老杨1 天前
深度解析:基于 Docker 与异构计算的下一代 AI 视频管理平台架构(附 GB28181/RTSP 统一接入与源码交付方案)
人工智能·docker·音视频
hz567891 天前
2026主流RTC音视频SDK选型全解析:性能对比+避坑指南+国产化适配深度横评
云计算·音视频·实时音视频·信息与通信
AI前沿资讯1 天前
哪个AI 3D创作工具更适合视频创作?——2026年V2Fun实战指南
人工智能·3d·音视频
EasyDSS1 天前
企业融媒体平台/私有化视频会议解决方案EasyDSS重构企业视频高效运维体系
重构·音视频·媒体
2601_957882241 天前
多模态RAG与视觉红利:GEO(生成式引擎优化)中的图片与视频资产重构策略
重构·音视频·geo·rag·多模态模型