Webrtc禁用跟踪不';不要关闭网络摄像头

Webrtc禁用跟踪不';不要关闭网络摄像头,webrtc,mediastream,Webrtc,Mediastream,我正在尝试使用webRTC实现切换视频功能。请参阅以下代码: <video id="remote" autoPlay></video> <button onclick="toggleVideo()">Toggle video</button> 这会关闭firefox中的视频和网络摄像头指示灯,但不会关闭chrome中的视频和网络摄像头指示灯。Chrome只会关闭视频 根据MDN文件 如果MediaStreamTrack表示来自摄像机的视频输入,通

我正在尝试使用webRTC实现切换视频功能。请参阅以下代码:

<video id="remote" autoPlay></video>
<button onclick="toggleVideo()">Toggle video</button>
这会关闭firefox中的视频和网络摄像头指示灯,但不会关闭chrome中的视频和网络摄像头指示灯。Chrome只会关闭视频

根据MDN文件

如果MediaStreamTrack表示来自摄像机的视频输入,通过将enabled设置为false来禁用该曲目也会更新设备活动指示器,以显示摄像机当前未录制或流媒体。例如,在iMac和MacBook电脑中,当轨迹以这种方式静音时,相机旁边的绿色“正在使用”灯将关闭


还有其他解决方法吗?

这是否回答了您的问题?不,我见过许多具有此功能的应用程序。上面提到的问题并不能解决这个问题。所以,如果你停下来,chrome上的灯不会停止闪烁吗<代码>localVideo.srcObject.getVideoTracks()[0]。停止()是的,您是正确的。
let localVideo = document.querySelector('#local');

const toggleVideo = () => {
    localVideo.srcObject.getVideoTracks()[0].enabled = !localVideo.srcObject.getVideoTracks()[0].enabled
}