Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Video 如何检测MediaStreamTrack是否有';雷亚尔';取消暂停后的数据?_Video_Getusermedia_Mediastreamtrack - Fatal编程技术网

Video 如何检测MediaStreamTrack是否有';雷亚尔';取消暂停后的数据?

Video 如何检测MediaStreamTrack是否有';雷亚尔';取消暂停后的数据?,video,getusermedia,mediastreamtrack,Video,Getusermedia,Mediastreamtrack,如果暂停,然后使用.enabled=false取消暂停,然后使用.enabled=true,则.enabled标记为true与实际获取真实数据之间会有一点延迟 如果将流传递给视频元素,首先会看到一个黑屏,随后是实际的相机数据 我想知道是否有办法检测“真实”流何时可用。我可以使用画布定期从流中获取快照,并使用.getImageData之类的工具检查数据,但这似乎很昂贵 数据可用后是否会触发事件 注意:外观相似,但不是。对于远程连接,建议发送信号事件,让另一端知道相机何时暂停/取消暂停。我正在进行本

如果暂停,然后使用
.enabled=false
取消暂停,然后使用
.enabled=true
,则
.enabled
标记为true与实际获取真实数据之间会有一点延迟

如果将流传递给视频元素,首先会看到一个黑屏,随后是实际的相机数据

我想知道是否有办法检测“真实”流何时可用。我可以使用画布定期从流中获取快照,并使用
.getImageData
之类的工具检查数据,但这似乎很昂贵

数据可用后是否会触发事件


注意:外观相似,但不是。对于远程连接,建议发送信号事件,让另一端知道相机何时暂停/取消暂停。我正在进行本地处理,所以我只想知道何时有有用的数据通过。

您是否尝试使用曲目的
取消静音
事件
track.onunmute=function(ev){/*video now available*/}
。这种颜色几乎从未出现在真实的视频轨迹数据中。因此,您不必查看整个
元素来确定它是否是那种黑色。你可以只看一个像素。这需要适度的时间和每帧的功率。您是否尝试过使用曲目的
取消静音
事件
track.onunmute=function(ev){/*video now available*/}
。这种颜色几乎从未出现在真实的视频轨迹数据中。因此,您不必查看整个
元素来确定它是否是那种黑色。你可以只看一个像素。这在每帧中需要适度的时间和功率。