从Safari 11开始,他们已经开始本地支持WebRTC apis。
在我的网络应用程序中,我使用navigator.mediaDevices.getUserMedia
来控制麦克风。
我注意到,只有在Safari中,当我的代码调用getUserMedia时,我的计算机上的声音变低,然后在一秒后恢复到正常音量。
我已在其他网站上对此进行了测试:https://simpl.info/getusermedia/
当我加载网站时,我没有看到问题.. 上面的网站只请求视频,但代码非常简单而且没有缩小。我把一个断点放在它调用getUserMedia的地方,并添加了音频约束,我能够重现这个问题。
还有其他人有这个问题吗?我无法在网上找到任何描述此问题的内容。
我正在运行Mac OSx El Capitan。我知道我已经过时但人们告诉我,这也发生在塞拉利昂。
答案 0 :(得分:0)
同样在High Sierra。 我的猜测是他们试图避免音频尖峰或者在回声消除器上轻松实现。