网络音频 API:麦克风流到扬声器音量下降?
Web audio API : Mic stream to speaker volume drop?
我正在使用网络音频 API 将我的麦克风输入流式传输到扬声器,这样我就可以听到自己通过它们说话:
var aCtx = new AudioContext();
navigator.mediaDevices.getUserMedia({audio: true}).then(function (stream) {
var microphone = aCtx.createMediaStreamSource(stream);
microphone.connect(aCtx.destination);
})
它工作正常,但每当我保持稳定的长语音输入时,输出增益似乎会在几秒钟后下降。
我听从了 cwilso 的建议并添加了回声消除约束。但是结果还是一样
这里是 Fiddle:https://jsfiddle.net/hcrgL9eg/
帮助将不胜感激。
是的,您正在点击 "auto gain control"。默认情况下,音频输入有很多功能(回声消除、AGC、降噪)。看看;这是相同的解决方案。
我正在使用网络音频 API 将我的麦克风输入流式传输到扬声器,这样我就可以听到自己通过它们说话:
var aCtx = new AudioContext();
navigator.mediaDevices.getUserMedia({audio: true}).then(function (stream) {
var microphone = aCtx.createMediaStreamSource(stream);
microphone.connect(aCtx.destination);
})
它工作正常,但每当我保持稳定的长语音输入时,输出增益似乎会在几秒钟后下降。
我听从了 cwilso 的建议并添加了回声消除约束。但是结果还是一样
这里是 Fiddle:https://jsfiddle.net/hcrgL9eg/
帮助将不胜感激。
是的,您正在点击 "auto gain control"。默认情况下,音频输入有很多功能(回声消除、AGC、降噪)。看看