我正在使用针对媒体服务器的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是否有此问题?
您是否可以尝试将单个视频和音频轨道停止为webrtc API例如
mediaStream.getAudioTracks()[0].stop();
mediaStream.getVideoTracks()[0].stop();