Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取HTML5中每个帧的像素数据<;视频>;要素_Javascript_Html_Html5 Video - Fatal编程技术网

Javascript 如何获取HTML5中每个帧的像素数据<;视频>;要素

Javascript 如何获取HTML5中每个帧的像素数据<;视频>;要素,javascript,html,html5-video,Javascript,Html,Html5 Video,我想我必须等待视频加载完成,然后设置一个间隔(1/24秒)来获取视频持续时间内的当前帧数据。但这看起来很粗糙,看起来可能会跳过帧等等 那么,是否有一个“onFrameChange”监听器可以连接到,这样我就可以获得每一帧,或者以任何其他方式获得HTML5视频每一帧的图像数据 提前感谢。在任何时间更改时(通过正常播放或用户拖动控件),都会触发该事件。在Firefox上,每帧触发一次,尽管这种假设不适用于其他浏览器 我不认为有一种便携的方式来做你提到的事情。我一直主张timeUpdate更可靠,但没

我想我必须等待视频加载完成,然后设置一个间隔(1/24秒)来获取视频持续时间内的当前帧数据。但这看起来很粗糙,看起来可能会跳过帧等等

那么,是否有一个“onFrameChange”监听器可以连接到,这样我就可以获得每一帧,或者以任何其他方式获得HTML5视频每一帧的图像数据

提前感谢。

在任何时间更改时(通过正常播放或用户拖动控件),都会触发该事件。在Firefox上,每帧触发一次,尽管这种假设不适用于其他浏览器


我不认为有一种便携的方式来做你提到的事情。我一直主张
timeUpdate
更可靠,但没有取得多大进展。1/24秒或更快的间隔可能是最好的方法。

timeUpdate
在3.6中每帧触发,但在4b中默认为Webkit和Opera采用的标准速率200~250ms。