webrtc пиринговый видеочат за NAT без сервера STUN - PullRequest
0 голосов
/ 03 февраля 2019

Могу ли я кодировать веб-сайт, который разрешает p2p-видео-вызовы для пиров за NAT, не передавая видеоданные самостоятельно как сторонний сервер (так как это дорого)

мои знания сети говорят, что это невозможно, но это не такПодчеркнуто в любых документах, которые я читал, поэтому просто да / нет, ответьте на этот вопрос, пожалуйста.

и я предполагаю, что большинство компьютеров, которые используют люди, находятся за NAT, поэтому они не являются выбросами, а нормой.

1 Ответ

0 голосов
/ 03 февраля 2019

Не невозможно.Определенно возможно, но не на 100% надежно.

WebRTC поддерживает одноранговую видеоконференцсвязь с использованием STUN вместо TURN-реле .

Минимум для установления сеанса WebRTC:

  1. Как минимум сервер STUN для клиентов, чтобы самостоятельно обнаруживать свой собственный IP: сопоставления портов
  2. Ваша собственная веб-служба для клиентовдля обмена данными SDP, сгенерированными API-интерфейсами WebRTC.

Сервер TURN является надмножеством STUN, которое также поддерживает данные ретрансляции.Хотя это не требуется, клиенты, находящиеся за «симметричным NAT» или любой конфигурацией NAT, в которой невозможно предсказать сопоставление портов, будут испытывать трудности при подключении к другим конечным точкам.

...