video标签播放视频,精确控制在某个时间点暂停

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

我是想做到视频从0开始播放,当播放到60.33s时出现暂停,这个时间既不会提前也不会延后。


扬帆大鱼
浏览 1154回答 3
3回答

慕盖茨4494581

除非这个时间点是一个帧时间点,否则不会有这么准确的线视频播放中的时间点信息是一种metadata数据,它其实是一个key值,这个点可以用来定位文件数据(对应帧——一般是关键帧数据头部的文件内偏移,而不是随机数)。确实你只能通过比较来进行判断以及停止,不过判断点你不一定非要在60.33,你需要根据视频的帧率计算出对应的准确时间,然后提前1帧作为标准点来进行比较。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript