Simple-peer, как передаются данные кандидата? - PullRequest
0 голосов
/ 25 мая 2020

Я использую Simple-peer для создания приложения webrt c. Чтобы установить sh соединение, нам нужно сначала отправить предложение и получить ответ. После того, как событие onicecandidate запускается, генерируя кандидата, мы должны отправить данные кандидата удаленному узлу. Затем удаленный одноранговый узел запустит addicecandidate и отправит обратно данные удаленного кандидата, которые необходимо добавить на localpeer с помощью addicecandidate, и соединение будет установлено.

Я хочу понять, как простой одноранговый узел обрабатывает передачу данных кандидата. Данные SDP, относящиеся к OFFER и ANSWER, необходимо передавать с помощью промежуточного сервера, в одном из примеров был использован socket-io. Но как передаются данные кандидата?

1 Ответ

0 голосов
/ 29 мая 2020

В простой одноранговой сети сигнал от peer.on('signal', data=>{}) содержит все данные сигнализации webrt c. Если вы распечатаете значение сигнала, вы увидите, что он содержит sdp, предложите и ответьте на все помеченные, чтобы определить, что есть что.

...