【问题标题】:Chrome microphone permissionChrome 麦克风权限
【发布时间】:2017-06-28 20:02:58
【问题描述】:

我正在使用 node js 和 webrtc 开发一个 VOIP 应用程序。当我将 IP 从 localhost 更改为 192.168 时,我遇到了麦克风在启动时被 chrome 拒绝的问题.....

当我在 localhost 上启动我的应用程序时,它在 chrome 和 firefox 上运行良好,但是当我在我的 PC 的 IP 上启动它时,它只能在 firefox 上运行。这可能是因为我的服务器使用的是 HTTP 而不是 HTTPS?

谢谢!

【问题讨论】:

  • 您检查过浏览器的权限吗?出于安全原因,它可能被设置为拒绝外部麦克风请求。你试过不同的浏览器吗?
  • 是的,它适用于 Firefox,我允许任何与麦克风权限有关的设置。 :( 我真的希望它在 chrome 上运行,所以我可以制作一个 webview 并在 android 上运行它。

标签: javascript google-chrome webrtc voip


【解决方案1】:

是的,您需要使用 HTTPS。

从 Chrome 47 开始,仅允许来自安全来源的 getUserMedia() 请求:HTTPS 或 localhost。

请参阅 postsimilar issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 2021-12-04
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2022-12-04
    相关资源
    最近更新 更多