2017-10-05 147 views
0

从Safari 11开始,他们已经开始支持WebRTC apis。在Safari上调用getUserMedia会导致mac os上的声音会一秒钟沉默

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

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

我已经在其他网站上测试了这一点:https://simpl.info/getusermedia/

当我加载的网站,我没有看到这个问题.. 该网站只对视频的要求之上,但代码很简单,没有精缩。我把一个断点放在它调用getUserMedia的地方,并添加了对音频的约束,我能够重现这个问题。

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

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

回答

0

同样在高山脉。 我的猜测是他们试图避免音频尖峰或在回声消除器上变得容易。

相关问题