Видео только для приема WebRTC без TURN - PullRequest
0 голосов
/ 01 ноября 2018

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

Я смотрю на это с мобильного устройства, и как клиентское устройство я часто нахожусь за симметричным NAT. Поскольку я знаю статический общедоступный IP-адрес, за которым находится камера, и контролирую эту сеть, я думаю, что я смогу создать одноранговое соединение для видео без необходимости использования сервера поворотов. Я пытаюсь понять, как управлять частью ICE в этом случае. , Когда я пытаюсь подключиться только с STUN, видео не работает.

Учитывая мой контроль над сетью обслуживающего партнера, должно ли это быть возможно без TURN? Если да, есть ли способ обойти / внедрить ICE, чтобы установить видео с IP-адресом и конфигурацией моего известного сервера? Или есть лучшая технология, чтобы использовать вообще, которая позволила бы очень низкую задержку?

1 Ответ

0 голосов
/ 05 ноября 2018

Знание IP-адреса камеры вам не поможет. Поскольку вы имеете дело с симметричным NAT, устройство NAT будет связывать каждый IP: порт изнутри сети, достигая IP: порта во внешней сети.

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

Что приводит к тому, что вам, вероятно, понадобится сервер TURN ...

Тем не менее, у вас могут возникнуть проблемы с настройкой сервера STUN и его конфигурацией.

Простым и довольно дешевым подходом может быть использование сервиса обхода Twilio NAT - https://www.twilio.com/stun-turn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...