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

一、引用事件

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

相关推荐
可乐鸡翅yeah_5 分钟前
hls.js 播放质量埋点实战,采集卡顿、起播、错误指标定位线上用户问题
开发语言·前端·javascript·ecmascript·音视频·m3u8·音视频在线播放
youandyouyou1 小时前
医学远程示教同屏直播的技术实现路径:以连通宝双流方案为例
音视频·网络通信
A13345551 小时前
保姆级教程:视频播放器怎么导入SRT外挂字幕
音视频
揽秀亭长1 小时前
如何把提取一个视频的脚本?实测3种提取视频脚本的方法
音视频
开发笔记-阿牛2 小时前
嵌入式蓝牙开发:AC2005B 芯片技术解析 —— 省晶振设计、13dBm 射频与 Auracast 广播音响开发指南
人工智能·单片机·音视频
阿酷tony2 小时前
视频专栏列表的防录屏水印和跑马灯效果(也可网站调用)
java·前端·音视频
Black蜡笔小新3 小时前
运维提效!视频汇聚平台EasyCVR视频质量诊断,掉线花屏自动预警
运维·安全·音视频
A hao3 小时前
LED视频处理器中帧率与刷新率的区别
大数据·图像处理·人工智能·音视频
音视频牛哥4 小时前
从视频接入到灵活转推:SmartMediaKit 跨平台 RTSP 转RTMP 技术解析
人工智能·音视频·rtsp转rtmp·跨平台音视频sdk·边缘视频网关·多路视频转发·多路rtsp流转rtmp推送
NIKITAshao6 小时前
Unity内如何播放视频
音视频