如何隐藏“此标签正在使用您的相机或麦克风”在通话结束后

问题描述:

我正在使用Sinch javascript SDK为浏览器构建浏览器视频通话应用程序。当视频通话以铬合金(至少)呼叫call.hangup();结束时,红色相机图标仍然可见,并显示“此标签正在使用您的相机或麦克风”消息。如何隐藏“此标签正在使用您的相机或麦克风”在通话结束后

如何在通话结束后隐藏此警告?在我应该制作的Sinch SDK中是否有调用,或者底层WebRTC框架中有什么?

我发现下面是必需的: sinchClient.stopActiveConnection();

您需要确保所有MediaStreamTrack已停止。如果你有机会从getUserMedia流,这样做应该有所帮助: stream.getTracks().forEach(t => t.stop())

+0

具体来说,我发现以下工作:callClient.localMediaStream.getTracks()的forEach (t => t.stop()) –