javascript - 如何在通话结束后隐藏 "This tab is using your camera or microphone"

标签 javascript sinch

我正在使用 Sinch javascript SDK 构建一个浏览器到浏览器的视频通话应用程序。当在 chrome 中调用 call.hangup(); 结束视频通话时(至少),红色相机图标仍然可见,并显示消息“此选项卡正在使用您的相机或麦克风”。

如何在通话结束后隐藏此警告?我应该在 Sinch SDK 中进行调用,还是在底层 WebRTC 框架中进行调用?

最佳答案

您需要确保所有 MediaStreamTrack 均已停止。如果您可以从 getUserMedia 访问流,那么这样做应该会有所帮助: Stream.getTracks().forEach(t => t.stop())

关于javascript - 如何在通话结束后隐藏 "This tab is using your camera or microphone",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611194/

相关文章:

javascript - 为什么结果是NaN?

javascript - 它的 MIME 类型 (“application/json” ) 不是有效的 JavaScript MIME 类型

javascript - 当我呈现除主页以外的不同路线时,html 未加载源,express-handlebars-Node.js

javascript - 确保如何正确捕获并重新激发表单提交事件?

ios - 当应用程序在后台使用 Sinch iOS SDK 时无法处理来电推送通知

php - 如何在 SMSVerificationWithApplicationKey 中传递特定于应用程序的自定义数据并在 php 后端检索它们?

swift - 我可以将字符串转换为 SINCall 吗?

javascript - 当输入不为空时设置复选框被选中

ios - Sinch 视频不想在 iOS 上运行 (Swift)

python - 如何将经过验证的号码添加到 sinch 沙箱