Сценарий: Webrtcpeer1 хочет отправить видео (отправлять только данные) на Webrtcpeer2. Оказалось, что webrtcpeer2 находится за симметричным NAT, и прямая связь невозможна. Теперь оба одноранговых узла связываются с поворотным сервером и получают свой соответствующий ретранслируемый транспортный адрес и совместно используют его друг с другом по сигнальному каналу вместе со своим рефлексивным транспортным адресом NAT-сервера в качестве кандидатов ICE. Теперь Webrtcpeer3 выходит на сцену и хочет видеть тот же видеопоток, который webrtcpeer1 делится с webrtcpeer2. Оказывается, webrtcpeer3 также находится за симметричным NAT.
Вопросов:
Будет ли стек WebRTC выделять новый ретранслируемый транспортный адрес для webrtcpeer1 для связи с webrtcpeer3? ИЛИ может webrtcpeer1 использовать существующий ретранслируемый транспортный адрес, полученный при соединении с webrtcpeer2.
Поддерживает ли это TURN? - ›webrtcpeer1 отправляет один видеопоток на сервер Turn (вместе с информацией о ретранслируемом транспортном адресе webrtcpeer2 и 3), а сервер Turn каким-то волшебным образом отправляет его на соответствующий ретранслируемый транспортный адрес webrtcpeer2 и webrtcpeer3.