关闭/停止我的示例视频通话应用程序中的浏览器摄像头

问题描述 投票:0回答:1

我正在使用针对媒体服务器的react.js和kurento utils SDK开发视频聊天Web应用程序。问题是即使视频通话结束后,摄像头/指示灯仍然亮着。摄像头仅在第一次停止时出现问题,仅在第二次通话中才出现问题。

  let stream = videoElem.srcObject;
  let tracks = stream.getTracks();

  tracks.forEach(function(track) {
    track.stop();
  });

  videoElem.srcObject = null;
}

我尝试了所有可能的方法来解决此问题,并且上面的代码是我用来停止相机的代码。react.js是否有此问题?

javascript reactjs websocket webrtc kurento
1个回答
0
投票

您是否可以尝试将单个视频和音频轨道停止为webrtc API例如

mediaStream.getAudioTracks()[0].stop();
mediaStream.getVideoTracks()[0].stop();
© www.soinside.com 2019 - 2024. All rights reserved.