Может ли сервер сигнализации WebRtc найти кандидатов ICE для клиентов без дополнительного сервера STUN - PullRequest
0 голосов
/ 25 мая 2019

Я работаю над приложением WebRtc для трансляции видео своим клиентам. Я использую Kurento в качестве медиасервера WebRtc и использую Spring Boot для создания своего сигнального сервера. Только мультимедийные данные передаются с моего медиа-сервера клиентам, но нет мультимедийных данных в обратном направлении. Таким образом, публичный адрес медиасервера не нужен, а публичные адреса клиентов обязательны. То есть мне нужно найти кандидатов в ICE, которые содержат публичные выступления моих клиентов.

Я знаю, что клиенты могут настроить дополнительный сервер оглушения для достижения этой цели. Но так как клиенты уже общаются с моим сервером сигнализации, возможно ли, что я просто использую свой сервер сигнализации, чтобы найти кандидатов ICE для клиентов?

1 Ответ

0 голосов
/ 25 мая 2019

Сервер оглушения позволяет клиенту определить порт UDP, к которому могут подключиться другие клиенты.Это отличается от TCP-соединения, которое клиент использует для соединения с вашим сервером сигнализации.

Если ваш клиент разговаривает только с вашим медиасервером, в этом нет необходимости.Однако вам может понадобиться сервер TURN, чтобы разрешить подключения из сетей, которые блокируют UDP (если ваш медиасервер не поддерживает ICE-TCP)

...