html 如何在关闭页面时,保存视频的观看进度,并用于下次播放

需求:
在观看视频的页面,关闭网页时,保存当前视频的观看进度,下次进入页面是再从上传播放的进度开始观看

类似现有的视频网站,当我观看一个视频到20:00时关闭当前窗口,再次打开时视频从20:00开始播放

问题:
如何实现,监控窗口关闭时,将当前播放进度通过异步请求的方式,传给后端的接口

阅读 7.8k
3 个回答

监听unload事件,不要使用异步形式,浏览器关掉就没了。推荐使用加载一张图片的做法,图片链接拼接成

/api/video/progress?time=xxx

之类的形式,我之前做统计系统的时候用过

监听窗口关闭事件,在回调函数中把当前的播放事件存在localstorage中,在页面打开的时候从localstorage取出相应的值

学学youtube的做法,直接在URL上记录锚点,下次播放还从上次的进度开始。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题