video.js 苹果手机设置了currentTime却还是从头播放?
2024-09-08 18:14:46
最近在项目(方案大赛)中需要保存学习进度,用户再打开页面时会从上次的视频进度继续观看。我们使用了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);//有用的是这个
}
});
最新文章
- 附录C 编译安装Hive
- NPOI 操作Excel
- 在Android中开源类库使用过程中兼容性等问题的讨论
- 【原】兼容IOS6以及旧版本的旋转处理方法,心得总结
- MySQL中别名的使用
- Just Have a Change
- 庞锋 OpenCV 视频 学习进度备忘
- C语言统计一个字符串中单词的个数
- 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二
- 响应式移动端去除css的hover和jq的hover还有input在苹果下的默认样式
- c语言基础学习08_关于内存管理的复习
- 将本地文件传输到GitHub
- Vue.js 学习笔记 第6章 表单与v-model
- [daily] cscope
- day3-三级目录
- Golang入门教程(十二)安装注意事项
- 第十六单元 yum管理RPM包
- sourcetree file status checkbox gone (文件状态下的勾选文件 list 消失)
- error_page 改变状态码为新的状态码,并显示指定内容
- Redis学习(5)-Jedis(Java操作redis数据库技术)