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*/}
。这种颜色几乎从未出现在真实的视频轨迹数据中。因此,您不必查看整个
元素来确定它是否是那种黑色。你可以只看一个像素。这在每帧中需要适度的时间和功率。