1

我必须创建一个 webrtc 应用程序(使用 JsSIP),其目标只是能够收听远程呼叫。

我正在寻找一种方法来设置我的 JsSIP sip 堆栈/sip 会话以禁用本地麦克风。我想让浏览器不要求访问麦克风,因为它不是必需的。

谢谢。

4

1 回答 1

0

目前,使用 JsSip 是不可能的,要明确的是,在现代安全浏览器上是不可能的。问题不在于 JsSip,而在于浏览器,出于安全原因,浏览器不允许网站在未经用户许可的情况下访问麦克风,因为黑客可以在未经他们许可的情况下使用它来监控用户对话。

但我观察到在某些浏览器上使用 JsSip,在第一次授予您的网站权限后,浏览器会自动允许用户,(至少在谷歌浏览器上)。

解决方案 如果需要允许将音频权限授予平稳过渡到您的网站,您应该提示您的用户启用他们的浏览器以始终允许该权限。这适用于 chrome 移动和 Firefox 网络浏览器。权限是自动授予的。

我希望这能解决你的问题。您可以通过 JsSip 与我联系,随时为您提供帮助。

于 2020-10-19T13:17:16.527 回答