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 браузеров как HLS.
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 только (потоковое видео с веб-камеры).