最近在项目(方案大赛)中需要保存学习进度,用户再打开页面时会从上次的视频进度继续观看。我们使用了video.js,在PC浏览器和安卓手机上均可以跳转,但是苹果手机很顽固的从头开始了呢……

后来我们在 init video.js中写了 canplay方法

                this.on("canplay", function() {
                    if (!playerArr[index].ifsaw) {//这是我们自己写的变量,用于标记这是当前第一次观看
                        // 第一次观看跳转到指定位置 安卓和PC可以在play中进行判断。但是苹果无法跳转到指定位置。因为获取的duration是NaN
                        playerArr[index].ifsaw = true;
                        let _time = Math.ceil(parseInt(playerArr[index].current) * xyplayer.duration() * 0.01);
                        xyplayer.currentTime(_time);//有用的是这个
                    }
                });

最新文章

  1. 附录C 编译安装Hive
  2. NPOI 操作Excel
  3. 在Android中开源类库使用过程中兼容性等问题的讨论
  4. 【原】兼容IOS6以及旧版本的旋转处理方法,心得总结
  5. MySQL中别名的使用
  6. Just Have a Change
  7. 庞锋 OpenCV 视频 学习进度备忘
  8. C语言统计一个字符串中单词的个数
  9. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二
  10. 响应式移动端去除css的hover和jq的hover还有input在苹果下的默认样式
  11. c语言基础学习08_关于内存管理的复习
  12. 将本地文件传输到GitHub
  13. Vue.js 学习笔记 第6章 表单与v-model
  14. [daily] cscope
  15. day3-三级目录
  16. Golang入门教程(十二)安装注意事项
  17. 第十六单元 yum管理RPM包
  18. sourcetree file status checkbox gone (文件状态下的勾选文件 list 消失)
  19. error_page 改变状态码为新的状态码,并显示指定内容
  20. Redis学习(5)-Jedis(Java操作redis数据库技术)

热门文章

  1. VUE学习-自定义修饰符
  2. VUE学习-过滤器
  3. (已经成功部署)配置vue+nginx+uwsgi luffy项目
  4. redis底层数据结构之整数集合(intset)
  5. C++ 手动实现队列(queue) (课后作业版)
  6. element table 表格嵌套
  7. Excel VBA实例
  8. python接口测试常见问题。
  9. 流程图draw.io自选中文字体
  10. 小白之Python-基础中的基础03