通话结束后如何隐藏"This tab is using your camera or microphone"
How to hide "This tab is using your camera or microphone" after call ended
我正在使用 Sinch javascript SDK 构建浏览器到浏览器的视频通话应用程序。当视频通话以 chrome 中对 call.hangup();
的通话结束时(至少),红色摄像头图标仍然可见,并显示消息 "This tab is using your camera or microphone".
如何在通话结束后隐藏此警告?我应该在 Sinch SDK 中调用,还是在底层 WebRTC 框架中调用?
您需要确保所有 MediaStreamTracks 都已停止。如果您可以从 getUserMedia 访问流,那么这样做应该会有所帮助:
stream.getTracks().forEach(t => t.stop())
我发现需要以下内容:
sinchClient.stopActiveConnection();
我正在使用 Sinch javascript SDK 构建浏览器到浏览器的视频通话应用程序。当视频通话以 chrome 中对 call.hangup();
的通话结束时(至少),红色摄像头图标仍然可见,并显示消息 "This tab is using your camera or microphone".
如何在通话结束后隐藏此警告?我应该在 Sinch SDK 中调用,还是在底层 WebRTC 框架中调用?
您需要确保所有 MediaStreamTracks 都已停止。如果您可以从 getUserMedia 访问流,那么这样做应该会有所帮助:
stream.getTracks().forEach(t => t.stop())
我发现需要以下内容:
sinchClient.stopActiveConnection();