我正在与peerjs 创建视频聊天。
我使用以下功能切换相机(开/关):
function toggleCamera() {
localStream.getVideoTracks()[0].enabled = !(localStream.getVideoTracks()[0].enabled);
}
调用此函数后,视频变黑,接收器只显示黑屏(按预期工作)。
现在我想检测黑色/空白屏幕,以便我可以向用户显示一些消息或图标,表明相机已禁用并且没有流。
我如何检测到这一点?
常见的方法是发送信令消息(通过正常路径或数据通道)。轮询 getStats 来检测黑帧是一种有效的方法,但计算成本更高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)