监听timeupdate方法,得到的时间值是个有点类似随机数的一个值。比如我想在60.33s这个精确点时间点来实现视频的暂停,使用timeupdate方法就无法实现这个功能只能判断当前的时间是否大于60.33,这个时候实际上视频的播放进度已经超过了60.33这个时间点。如何才能做到在精确的时间点上暂停呢?我是想做到视频从0开始播放,当播放到60.33s时出现暂停,这个时间既不会提前也不会延后。
3 回答

慕盖茨4494581
TA贡献1850条经验 获得超11个赞
除非这个时间点是一个帧时间点,否则不会有这么准确的
线视频播放中的时间点信息是一种metadata数据,它其实是一个key值,这个点可以用来定位文件数据(对应帧——一般是关键帧数据头部的文件内偏移,而不是随机数)。
确实你只能通过比较来进行判断以及停止,不过判断点你不一定非要在60.33,你需要根据视频的帧率计算出对应的准确时间,然后提前1帧作为标准点来进行比较。
添加回答
举报
0/150
提交
取消