【问题标题】:Calling getUserMedia on Safari causes sound on mac os x to be silent for a second在 Safari 上调用 getUserMedia 会导致 mac os x 上的声音静默一秒钟
【发布时间】:2017-10-05 14:29:07
【问题描述】:

从 Safari 11 开始,他们已经开始原生支持 WebRTC api。

在我的网络应用程序中,我使用navigator.mediaDevices.getUserMedia 来控制麦克风。

我注意到,仅在 Safari 中,当我的代码调用 getUserMedia 时,我的计算机上的声音会变低,然后在一秒钟后恢复到正常音量。

我在另一个网站上测试过这个:https://simpl.info/getusermedia/

当我加载网站时,我没有看到问题.. 上面的网站只请求视频,但代码非常简单,没有缩小。我在它调用 getUserMedia 的地方放置了一个断点,并添加了音频约束,我能够重现该问题。

还有其他人遇到过这个问题吗?我在网上找不到任何描述此问题的内容。

我正在运行 Mac OSx El Capitan。我知道我已经过时了,但人们告诉我这也发生在 Sierra 上。

【问题讨论】:

  • 我在 safari 11 和 safari 12 上遇到了同样的问题。你能解决这个问题吗?如果是,请分享答案。
  • 不,这仍然是个问题!我希望 Safari 能够在他们的 API 上发布一些适当的文档,也许还包括使用它们的副作用!

标签: macos audio safari microphone getusermedia


【解决方案1】:

High Sierra 也是如此。 我的猜测是他们试图避免音频尖峰或在回声消除器上放轻松。

【讨论】:

    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多