【发布时间】:2020-12-28 21:46:32
【问题描述】:
当我有一个 HTML5 视频对象时,我可以将其 currentTime 属性设置为跳转(搜索)到特定的时间位置。
还有没有办法跳转或寻找到特定的帧号?
或相关:有没有办法让暂停的视频跳到下一帧或上一帧?
我的意思是当它当前暂停或冻结在某个任意位置时,使视频跳转到后续帧或前一帧。
【问题讨论】:
-
如果不是关键帧怎么办?
-
@Kaiido 那么我猜解码器应该获取最后一个前置关键帧并在内部进行快速渲染或播放或其他操作,以生成请求的帧索引。无论哪种方式,都与跳转到没有关键帧的任意时间位置时相同。
-
对于“相关”部分,Firefox 有一个
seekToNextFrame非标准方法。 -
@Kaiido 哦,谢谢!虽然不是普遍可用的(它在 Chrome 或 Brave 中不起作用)
seekToNextFrame方法在我的 Firefox 中运行良好。我意识到这是一个非官方的功能,但对于我的用例来说它肯定会派上用场????
标签: javascript html html5-video video-processing frame-rate