2016-07-07 5 views
0

Я внедрил рабочее приложение для видеочата, используя EasyRTC в качестве рамки.EasyRTC/WebRtc - Видеозвонок в 3G не работает

Если я делаю видеозвонок через мое подключение к Интернету Wi-Fi, все работает. Когда я делаю видеозвонок через интернет-соединение 3G, я могу видеть список подключенного пользователя, но когда я запускаю видеовызов на указанный, я не вижу никакого видео или не прослушиваю звук (но обмен сообщениями работает).

Возможно ли, что оператор мобильной сети передачи данных ограничивает трафик видеопотока p2p?

+0

Вы используете сервер TURN? В некоторых сетях (симметричный NAT, брандмауэр ...) необходимо использовать один для инициирования вызовов WebRTC –

+0

Нет. Фактически я использую эту конфигурацию: 'easyrtc.setOption ( \t« appIceServers », [ { 'url': 'stun: stun.services.mozilla.com'}, {'url': 'stun: stun.l.google.com: 19302'} ] ); ' Есть ли какой-либо сервер TURN бесплатно использовать для разработки? – ronIDX

ответ

1

Да, вы правы. Некоторые сети блокируют потоки WebRTC.

У вас есть только серверы STUN. Вот почему вам нужен сервер TURN для ретрансляции медиапотоков. Этот link предоставит вам метод для развертывания сервера TURN.

+0

Ваш ответ верный. На самом деле для теста разработки я использую бесплатный аккаунт, сделанный с этого сайта: [http://numb.viagenie.ca/](http://numb.viagenie.ca/) – ronIDX

Смежные вопросы