navigator.getUserMedia
静音(部分)计算机的其他声音。
我该怎么办才能让它不会发生?一些额外的参数?
答案 0 :(得分:2)
我的问题并不完全清楚,但我会冒险猜测发生了什么......
除非您佩戴耳机,否则大多数麦克风会拾取系统发出的声音,这取决于输出的位置,可能会反馈得非常糟糕。因此,getUserMedia默认实现了回声消除,这对于像WebRTC调用这样的用途非常有用。
不幸的是,Firefox目前没有办法将其关闭,但这是being worked on。 一旦修复,那么禁用它的标准方法应该有效,即将{ audio: { echoCancellation: false } }
约束传递给getUserMedia()
。
要验证这是否是您的问题,请尝试执行about:config并将media.getusermedia.aec_enabled
设置为false
。
如果这与您的症状不符,请详细说明。