我正在使用Web音频API将我的麦克风输入流式传输到扬声器,因此我可以听到自己通过扬声器讲话:
var aCtx = new AudioContext(); navigator.mediaDevices.getUserMedia({audio: true}).then(function (stream) { var microphone = aCtx.createMediaStreamSource(stream); microphone.connect(aCtx.destination); })
它工作正常,但是只要我保持稳定的长时间语音输入,输出增益就会在几秒钟后下降。
我遵循cwilso的建议并添加了回声消除约束。但是结果仍然相同。
这是一个小提琴:https : //jsfiddle.net/hcrgL9eg/
帮助将不胜感激。