Я пытаюсь максимально сократить задержку видеоролика Chromium WebRTC для удаленного приложения управления машиной. Поскольку передающий и принимающий ПК напрямую подключены через Ethernet (кроссоверный кабель), я предполагаю, что буферизация приема может не понадобиться, поскольку не должно быть никаких отложенных, нестандартных или потерянных пакетов.Можно ли отключить буфер джиттера в WebRTC (Chrome/Chromium)
Я восстановил Chromium после настройки значения kMaxVideoDelayMs в jitter_buffer_common.h. Это дало неоднозначные результаты, в том числе создание неустойчивого поведения с получением видео (прерывистое), а также постепенное повышение уровня googPlisSent. Кроме того, googJitterBufferMs и googTargetDelayMs перемещаются беспорядочно, когда kMaxVideoDelayMs устанавливается ниже определенного порога (около 60 мс). Кажется, что все работает хорошо с kMaxVideoDelayMs, установленным на 100 мс, но я хотел бы попытаться максимально уменьшить общую задержку.
Я хотел бы знать, можно ли вообще отключить или обойти приемник-джиттер, поскольку это может уменьшить общую задержку между захватом видео на передающем ПК и отображением его на принимающем ПК.