Повторное использование кандидатов ICE во время повторных переговоров Webrtc

Это касается задержки в настройке вызова webrtc из-за переговоров ICE. Я пытаюсь выполнить аудиовызов, после чего включаю видео. Новый видеопоток добавляется к существующему одноранговому соединению, и кандидаты ICE собираются как для аудио, так и для видеодорожек. Переговоры начинаются. У SDP в RE-INVITE есть новые кандидаты ICE для аудио- и видеодорожек.

Почему мы не можем использовать кандидата ICE для звуковой дорожки, которая уже существовала во время первоначального аудиовызова? Зачем снова собирать кандидатов ICE?


person shazzzzzzzz    schedule 07.12.2017    source источник
comment
Возможно, вам удастся задать свой вопрос на networkengineering.stackexchange.com.   -  person RunOrVeith    schedule 07.12.2017


Ответы (1)


сравните с этим образцом: https://webrtc.github.io/samples/src/content/peerconnection/upgrade/

Есть ли у вас новые кандидаты на sdpMLineIndex 0 (аудио)? Если вы просто получаете новые для sdpMLineIndex 1 (видео) и поддерживаете BUNDLE, установите для политики пакета значение «max-bundle» при создании однорангового соединения.

person Philipp Hancke    schedule 09.12.2017