WebRTC Видеочат и поддержка конференций

WebRTC — это новая технология видео режиме реального времени. Поддержка доступна не на всех браузерах и устройствах, но растет. Реальная проблема в настоящее время является масштабируемость.

Масштабируемость

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

Обычных out-of--box WebRTC решения требуют каждому клиенту установить и поддерживать отдельные соединения с каждым другим участником в сложной сети, где пропускная способность нагрузки увеличивается экспоненциально при добавлении каждого дополнительного участника.

Вещательные компании должны соединения сервера класса живой поток для нескольких пользователей и с помощью регулярного домашнего подключения ADSL (что имеет имеет выше скачать и загрузить больше) реальные причины проблемы.

Во время тестирования с 2 или несколько пользователей отлично работает в демо-версии и малые нагрузки испытания, WebRTC ограничения часто показывают в рабочем режиме: становится непригодным для использования, когда много пользователей смотрите же HD поток и телеведущий подключение регулярного.

Все запуски надеюсь, что их потоковых приложений станет огромным успехом, с тысячами зрителей смотреть. Исполнитель потокового полное видео hd на 8 Мбит непосредственно в 100 зрители в различных точках мира потребует до 800Mbps закачки связь.
Большинство ADSL соединения имеют под 100 Мбит/с загрузить, позволяя таким видео максимум 12 пользователи.

Решение заключается в использовании сервера ретрансляции для потоковой передачи надежной от и WebRTC клиентам, реализованное с BroadcastLiveVideo решение.

Поддержка регулярных браузера и надежность осуществления

WebRTC в настоящее время не поддерживается по умолчанию PC браузеры на более старых системах (Для Windows Internet Explorer и Safari для старых Mac OS) или вообще более старых версий, используется многими пользователями.
Это создает реальную проблему для организации сетей с распределениями стандартного программного обеспечения, старые настройки ОС, студии и Интернет кафе с ограничительной административного программного обеспечения или простой начинающим пользователям, которые используют свои компьютеры с настройки по умолчанию.
WebRTC в настоящее время не поддерживается на мобильных браузерах по умолчанию либо, кроме новейшие андроид.
В то время как WebRTC популярен с технологией вундеркиндов и любителей, Многие регулярные пользователи не имеют доступа к такой реализации или можно использовать только ограниченную функциональность.

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

Для получения дополнительной информации см эти справочные сайты:

PC Browser Доля WebRTC RTMP
Интернет эксплорер + Край (Окна по умолчанию) 9% No * Да
Сафари (MacOS умолчанию) 13% Нет Да
Хром 57% Да Да
Firefox 9% Да * Да
Опера 5% Да Да

*Mozilla отчеты Navigator.getUserMedia как устаревшие и MediaDevices.getUserMedia как экспериментальный .
*IE не поддерживает WebRTC на всех, но есть планы ввести некоторую поддержку в Край браузеру .

Доля рынка браузера ПК показывает, что WebRTC установки не будет работать для многих пользователей ПК за счет поддержки браузера. Многие из этих пользователей с браузерами по умолчанию являются новичками или ограничено политики на рабочих местах с использованием разных браузеров и вряд ли изменится свой браузер.
На мобильные WebRTC поддержка еще ниже, а RTMP поддерживается как на Android и прошивкой с приложения.
Потоки RTMP могут быть опубликованы в IOS и Android браузеров как ЗОЖ.

WebRTC против RTMP

В настоящее время, WebRTC все еще находится в обсуждении развития своей полной реализации, тогда как RTMP уже доступен для развертываний любой проект в реальном времени коммуникационном.

WebRTC может быть решение на будущее и RTMP является решением для настоящего, может потребоваться некоторое время.

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

RTMP надежно осуществляется на всех браузерах PC с Flash-плагин и как самостоятельные приложения для мобильных и настольных ОС.

Ретрансляционной (RTMP сервер) против P2P (WebRTC или флэш-RTMFP)

В зависимости от настройки Интернета и сети значительная доля пользователей не удается подключиться и поток непосредственно друг к другу на всех. Некоторый опыт огромный задержки (несколько секунд) и массивная потеря кадров через P2P.

Проверьте свои сети P2P возможности с этим RTMFP подключения проверки .

Использование сервера ретрансляции является наиболее надежным решением для видеосвязи.

Некоторые поставщики говорят только 8% своих пользователей должны RTMP, но которые могут быть смещены с учетом они подчеркивают WebRTC / RTMFP сессий, которые не требуют потокового сервера расходы.
Обычно большинство домашних Интернет-соединения не хорошо сочетаются с P2P если пользователи находятся в том же или очень близко сети. Соединения с сервером класса обычно требуются для надежных P2P на этой технологии.

Вопросы безопасности с помощью браузеров, поддерживающих WebRTC

В Январе 2015, TorrentFreak сообщил, что браузеры, поддерживающие WebRTC страдают от серьезной уязвимости, которая ставит под угрозу безопасность VPN-туннелей, позволяя истинную IP-адрес пользователя, чтобы читать. IP-адрес запросы на чтение не видны в консоли браузеры разработчиков, и они не блокируются общим объявлений плагинов блокировка / конфиденциальности (позволяет отслеживать онлайн рекламодателей и других лиц, несмотря на меры предосторожности,).

Если ваш браузер тест совместимых WebRTC это Средство обнаружения IP-.

Конец Flash

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

В настоящее время браузеры и разработчики планируют конец поддержка Flash в конце 2020.

Флэш-поддержка будет разрывный обозревателями, когда другие технологии становятся доступны и надежным для функции, ранее предоставляемые Flash только (потоковое видео с веб-камеры).