18910140161

堆栈溢出的后果?事件?-堆栈溢出

顺晟科技

2022-10-19 11:29:06

214

我想构建一个事件处理程序来处理HTML5视频元素的每个新帧。不幸的是,没有针对每个新视频帧激发的内置事件(timeUpdate事件最接近,但针对每次更改而不是每个视频帧激发)。

还有人遇到同样的问题吗?有什么好办法吗?


顺晟科技:

有一个方法仍在起草中,因此既不稳定,也没有广泛实现(它只在基于Chromium的浏览器中使用),但它可以满足您的需要,并提供了有关该帧的许多其他详细信息。

对于您的Firefox用户,该浏览器有一个非标准方法,根据您想要执行的操作可以使用该方法。不过,这并不完全是一个事件,它更像是一种方式,嗯...寻找下一帧。因此,这将极大地影响视频的播放,因为它不会尊重每帧的持续时间。

对于Safari用户,最接近的确实是timeupdate事件,但正如您所知,这与显示的帧并不匹配。

请注意,无论如何,编码帧和显示帧不一定是同一件事,浏览器可能根本不尊重编码帧率。因此,根据您愿意做的事情,在每次更新监视器时触发一个简单的循环可能会更好。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航