Более низкая задержка с эхоподавлением, чем без Google Chrome - PullRequest
0 голосов
/ 05 ноября 2019

Когда я записываю аудиопоток в 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 без эхоподавления.

В чем причина, или это хромовая ошибка?

...