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

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

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

1 ответ

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

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

Другие вопросы по тегам