WebRTC почему не работает видео конференция из разных сетей?
Привет.
Делаю сайт где нужно использовать webrtc для обеспечения видео связи.
Взял пример с github https://github.com/fireship-io/webrtc-firebase-demo
Работает нормально только в одной wifi сети двух устройств. Если одно из них перевожу на мобильный интернет, то видео связь не работает. В логах браузера
chrome://webrtc-internals
connectionstatechange = failed при получении answer. Тестировал предварительно залив проект на github pages.
Может ли вообще видео связь работать без дополнительных серверов?
Дополнительно:
На гитхаб Пейдж статика.
Я просто хочу понять, если толк от бесплатных stun серверов.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
WebRTC (Web Real-Time Communication) - это технология, позволяющая обеспечить реальное временное взаимодействие между браузерами без необходимости установки дополнительных программ или плагинов. Однако, при попытке провести видео конференцию из разных сетей могут возникнуть определенные проблемы, которые могут привести к неработоспособности видеосвязи.
Одной из основных причин, по которой видео конференция из разных сетей может не работать, является наличие NAT (Network Address Translation) или Firewall, которые могут блокировать необходимые порты для передачи видео и аудио данных. В таком случае, необходимо настроить маршрутизаторы и Firewall таким образом, чтобы разрешить трафик для WebRTC.
Также, возможно, что проблема может быть связана с использованием разных кодеков видео и аудио, которые не поддерживаются в обеих сетях. Убедитесь, что обе стороны используют поддерживаемые кодеки для передачи данных.
Другой возможной причиной неработоспособности видео конференции может быть недостаточная ширина канала интернет соединения. Проверьте скорость вашего интернет соединения и убедитесь, что она достаточно высока для передачи видео и аудио данных в реальном времени.
Также, убедитесь, что все участники конференции используют совместимые браузеры, поддерживающие WebRTC. Некоторые старые версии браузеров могут иметь ограничения или не поддерживать полноценно WebRTC.
В целом, для решения проблемы с неработоспособностью видео конференции из разных сетей, необходимо внимательно проверить настройки сети, маршрутизаторов, Firewall, использовать совместимые браузеры и кодеки, а также обеспечить достаточную скорость интернет соединения для передачи данных в реальном времени.