【发布时间】: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