Когда я записываю аудиопоток в Google Chrome (или, если на то пошло, в Chromium) без эхоподавления, Chrome постоянно сообщает мне, что поток имеет большую задержку, чем если бы я включил эхоподавление.
Согласно спецификации,задержка должна включать время обработки: https://www.w3.org/TR/mediacapture-streams/#def-constraint-latency
Мне кажется, это не имеет смысла, если вы добавите обработку эхоподавления между ними, я получу более низкую задержку.
Чтобы получить задержку
const stream = await navigator.mediaDevices.getUserMedia({ audio: { echoCancellation: true/false } });
console.log(stream.getAudioTracks()[0].getSettings().latency);
Я последовательно получаю 0,01 с эхоподавлением и около 0,023 без эхоподавления.
В чем причина, или это хромовая ошибка?