如何隐藏“此标签正在使用您的相机或麦克风”在通话结束后
问题描述:
我正在使用Sinch javascript SDK为浏览器构建浏览器视频通话应用程序。当视频通话以铬合金(至少)呼叫call.hangup();
结束时,红色相机图标仍然可见,并显示“此标签正在使用您的相机或麦克风”消息。如何隐藏“此标签正在使用您的相机或麦克风”在通话结束后
如何在通话结束后隐藏此警告?在我应该制作的Sinch SDK中是否有调用,或者底层WebRTC框架中有什么?
答
我发现下面是必需的: sinchClient.stopActiveConnection();
答
您需要确保所有MediaStreamTrack已停止。如果你有机会从getUserMedia流,这样做应该有所帮助: stream.getTracks().forEach(t => t.stop())
具体来说,我发现以下工作:callClient.localMediaStream.getTracks()的forEach (t => t.stop()) –