减少来自JavaScript的麦克风输入的音频播放延迟?

时间:2019-05-08 08:11:42

标签: javascript audio stream web-audio playback

我需要从JavaScript中的麦克风中捕获一些输入(从浏览器中)并实时播放音频。但是我得到的延迟确实很丑陋(大约200毫秒)。

如何减少这个? javascript是期待20 ms之类的延迟的好选择吗?

我只是尝试使用getUserMedia()的{​​{1}}和AudioContext实用程序捕获音频并播放它:

Web Audio API

欢迎提出任何建议以最大程度地减少延迟。 谢谢

1 个答案:

答案 0 :(得分:1)

不知道这是否有帮助,但是如果要将音频发送到WebAudio,则一定要关闭回声消除和其他输入处理。有关详情,请参见enter image description here。您可能还希望关闭增益控制和噪声抑制。