在Safari上调用getUserMedia会导致mac os x上的声音静音一秒钟

时间:2017-10-05 14:29:07

标签: macos audio safari microphone getusermedia

从Safari 11开始,他们已经开始本地支持WebRTC apis。

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

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

我已在其他网站上对此进行了测试:https://simpl.info/getusermedia/

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

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

我正在运行Mac OSx El Capitan。我知道我已经过时但人们告诉我,这也发生在塞拉利昂。

1 个答案:

答案 0 :(得分:0)

同样在High Sierra。 我的猜测是他们试图避免音频尖峰或者在回声消除器上轻松实现。