我正在使用针对媒体服务器的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();
关于javascript - 在我的示例 react 视频通话应用程序中关闭/停止浏览器摄像头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59676501/