Google chrome googCurrentDelayMs是什么意思?哪些设置会影响其值?

Google chrome googCurrentDelayMs是什么意思?哪些设置会影响其值?,google-chrome,webrtc,Google Chrome,Webrtc,在我的纯音频用例(一个辅助听力应用程序)中,一个人将对着麦克风讲话,而通过该应用程序收听的人将在同一个房间。因为听者也能听到房子的声音,看到人的嘴唇在动,所以实现接近零的延迟是至关重要的。理想情况下,为了不被检测到,总延迟大约为10毫秒。我试图找到一个好的方法来测量这个值,这样我就可以用不同的方法来减少它。我在chrome://webrtc-internals/我想知道这个值到底代表什么 我的理解是,音频延迟是在许多不同的级别引入的: 捕获设备上声卡的延迟 捕获设备上音频处理的延迟(例如降噪)

在我的纯音频用例(一个辅助听力应用程序)中,一个人将对着麦克风讲话,而通过该应用程序收听的人将在同一个房间。因为听者也能听到房子的声音,看到人的嘴唇在动,所以实现接近零的延迟是至关重要的。理想情况下,为了不被检测到,总延迟大约为10毫秒。我试图找到一个好的方法来测量这个值,这样我就可以用不同的方法来减少它。我在
chrome://webrtc-internals/
我想知道这个值到底代表什么

我的理解是,音频延迟是在许多不同的级别引入的:

  • 捕获设备上声卡的延迟
  • 捕获设备上音频处理的延迟(例如降噪)
  • 捕获设备上的编码延迟(即准备通过网络交付)
  • 网络传输延迟
  • 回放设备上的解码延迟
  • 播放设备上声卡的延迟

  • 我可能还缺少其他人。我的问题是,
    googcurrentdayms
    考虑了上面哪一项?哪些可配置设置会影响此值?

    主要是chrome中网络传输的延迟。 要验证这一点,您可以调整其他值,看看是否有一些更改。

    在webrtc stats spec存储库中,它与文档非常接近。这基本上证实了你的理解,但关键在于细节

    在这方面可以做的事情不多。唯一可调位由回声消除控制,因此您可能希望
    
    getUserMedia({audio:{echoCancellation:true}})
    
    有关详细信息,请参阅