今天接到一个需求,要求用户播放视频时,退出后下次再次播放此视频时需要从上次播放的进度开始播放,这里我们使用到了video标签的currentTime属性(设置或返回音频/视频中的当前播放位置(以秒计))以及timeupdate方法(当目前的播放位置已更改时触发)

例:

1:html

<video src="视频地址" controls="controls" autoplay="autoplay" width="92%"></video>

2:js

var myvideo = document.getElementsByTagName("video")[0]
var setTimeFlag = 1;//currentTime属性赋值次数
//当目前的播放位置已更改时触发
myvideo.addEventListener("timeupdate", function(){if(setTimeFlag == 1){//获取localStorage中记录的currentTime值,并给currentTime属性进行赋值if (localStorage.getItem('currentTime' + '{$study->study_id}') != null) {var time = localStorage.getItem('currentTime' + '{$study->study_id}');myvideo.currentTime = time;}setTimeFlag = 2;}//获取当前播放位置的秒数,并设置localStoragevar currentTime = myvideo.currentTime;localStorage.setItem('currentTime' + '{$study->study_id}', currentTime)
});

根据如上我们就可以实现下次播放视频时,从上次播放的位置进行播放

实现video视频播放记录当前播放进度,下次播放时从上次播放进度开始播放相关推荐

  1. 猿大师播放器在Chrome播放多路RTSP视频流时,总是有几路播放不出来是怎么回事?

    问:我们在我们自己的开发环境测试猿大师播放器同时播放多路RTSP视频流一直都是正常的,但是换到正式环境中,总有几路视频流播放不出来,这是怎么回事?  答:作为一款专业的RTSP视频流网页直接播放程序, ...

  2. word打开老是配置进度_Word2013打开时总是出现配置进度的解决办法

    原标题:Word2013打开时总是出现配置进度的解决办法 每次打开2013版word后出现配置安装,让人既感到麻烦,又有些许失落,那怎样解决呢?下面小编来给你介绍下解决方法: 1. 首先,点击&quo ...

  3. 微信小程序 - 实现 <video> 视频组件自定义封面及播放按钮,给 video 视频播放组件加上封面图、封面标题、封面描述文字、自定义的播放按钮、DIY 封面等(详细示例源码)

    前言 网上的教程都太乱了,根本无法进行改造,本文做优质的教程. 本文 实现了微信小程序项目中,给 <video> 视频播放组件增加自定义封面.播放按钮.描述等一切 DIY! 您直接一键复制 ...

  4. pc端video视频播放的注意点,video兼容ie播放

    问题:pc端使用video播放视频,ie浏览器出现视频解析错误 导致问题原因:pc端页面中,直接在html中放入多个video标签,12个左右,点击每一个让它自己播放. 解决方案:不要直接在html中 ...

  5. video 视频播放

    video 视频播放 前言 1.js全屏Api 一.回放 二.全屏播放 常用属性,事件 前言 1.js全屏Api 进入全屏if (ele.requestFullscreen) {ele.request ...

  6. 怎样查看优酷视频播放记录?

    当我们在优酷上观看视频时,有时可能由于没空并不能一次性看完;或者,对于一些视频合集,也可能没有兴趣将其中的所有剧集挨个看遍,通常只是挑了那么一两个尝了尝鲜--这样一来,当下次来到优酷想接着播放时,对于 ...

  7. video视频播放以及主流浏览器兼容

    直接看代码吧! <!DOCTYPE html> <html><head><metacharset="utf-8" /><met ...

  8. Chrome/Chromium HTML5 video 视频播放硬件加速

    Chromium站点上有个大致的框图.描写叙述了Chromium的video在各个平台 - 包含Android - 上是怎样使用硬件资源来做视频编解码加速的: 而依据Android Kitkat上的C ...

  9. WebView 视频播放,全屏按钮显示不出来,全屏后不能播放视频

    最近项目的一个需求,需要在Webview 里面播放视频遇到了一些问题: 视频可以正常播放但是,视频底部的全屏按钮没了,只有一个音量按钮.修改后,点击全屏,视频不能播放. 接下来一 一解决: 问题1 : ...

最新文章

  1. 一文详解视觉里程计轨迹评估工具-evo的用法
  2. airtest自动化测试_【游戏职业说】我在网易做测试开发(QA)
  3. 两种解除禁止右键、选中、复制的方法
  4. 用dw(dreamweaver)开发asp.net,连接数据库时出现“http错误500,服务器内部错误”的解决方法...
  5. java+nginx+tomcat+memcache
  6. 嵌入式Linux系统编程学习之十八进程间通信(IPC)简介
  7. node.js中获取请求当前页的前一页URL地址
  8. bug篇——MySQL的时区问题
  9. 档案盒正面标签制作_使用WORD制作档案盒侧面标签方法
  10. cms添加打卡签到功能php,给wordpress添加签到打卡页面的方法
  11. 集成基站混频器本振噪声的规格与测量
  12. 前端静态页面——爱心捐赠网站
  13. ipad查看qq邮箱收件服务器,ipad邮件设置qq邮箱
  14. 触摸屏——S5PV210的触摸屏的理论与操作
  15. 树莓派Pico开发板与大功率MOSFET/IGBT器件驱动控制24V直流电机技术实践
  16. 关于我上传的资源!!
  17. 内马尔成为e.GO全球品牌大使;小马智行与如祺出行战略合作 | 美通企业日报
  18. ifconfig命令
  19. h p服务器如何装系统,联想拯救者R7000P 2020(R7-4800H) u盘pe如何重装win7系统
  20. 2022年化工自动化控制仪表最新解析及化工自动化控制仪表免费试题

热门文章

  1. VC++获取Widnows操作系统版本(附源码)
  2. 行人重识别(ReID) ——基于深度学习的行人重识别研究综述
  3. ProjectCenter项目管理工具(8)
  4. javaj第三周学习总结
  5. ios中图片不加载或加载失败
  6. uniapp 微信对接地图的三种操作
  7. 物联网国赛LORA模块开发基础教程(通用库)—读写内部FALSH
  8. IDEA中文件红色解决方法
  9. U24 NVIC中断配置
  10. 培训有用吗?软件行业应采用“学徒制”