具有回音消除功能的延迟比没有Google Chrome的延迟时间短

时间:2019-11-05 10:22:25

标签: google-chrome webrtc

当我在没有回声消除的情况下在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。

这是什么原因,或者这是Chrome漏洞?

0 个答案:

没有答案