Как BUNDLE помогает улучшить соединение / производительность webRTC? На сколько примерно? - PullRequest
0 голосов
/ 31 августа 2018

Согласно документу здесь:

Одним из очевидных преимуществ этого является сокращение времени переговоров ICE по мере сокращения числа кандидатов на ICE.

https://webrtcstandards.info/sdp-bundle/

BUNDLE способен улучшить производительность. Однако я не вижу, как это можно сделать. Давайте предположим, что это сценарий, в котором я нахожусь:

  1. Принудительно TURN x 2 для некоторых URL 80 и 443 port
  2. 1 к 1 соединению. Давайте не будем говорить о ситуациях конференц-связи.
  3. Начиная с нуля: ICE tricking, sdp предлагают ... вплоть до медиа потока.
  4. Аудио и видео идут в двух направлениях.

Я понимаю, что пакет объединит аудио и видео в один поток и отправит его, так что это, вероятно, может сократить время задержки, по крайней мере, на 1/2.

Как насчет части после того, как sdp получен обеими сторонами и начинает отправлять потоки? Там тоже время соединения улучшается, по сравнению с режимом balance?

1 Ответ

0 голосов
/ 31 августа 2018

Теоретически, ICE отвечает на запросы ошеломления, используемые для проверок подключения (скрыто где-то в RFC 5245). Я сильно сомневаюсь, что это имеет реальный эффект.

Основным аргументом для использования комплекта является то, что вам нужно всего лишь пробить одну дыру в NAT, и вы не можете столкнуться со странными ситуациями, когда дыра для звука пробита, а дыра для видео - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...