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

Настройка параметров P2P для Flash Player

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

 

Панель доступа проигрывателя Flash Player Глобальные настройки P2P по этой ссылке ниже:

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager09.html

 

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

 

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

Для каждого веб-сайта вы посетили, список посещенных веб-сайтов дисплеев:

  • Название сайта, что вы посетили
  • Взаимному настройка сетей для сайта

Изменение сетевых настроек

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

  • Если вы не хотите этот сайт, чтобы поделиться своим пропускную способность и вы не хотите, чтобы снова попросят, выберите Всегда Запретить.
  • Если вы хотите этот сайт, чтобы поделиться своим пропускную способность и вы не хотите, чтобы снова попросят, выберите Всегда разрешать.
  • Если вы хотите Flash Player, чтобы всегда прошу вас прежде, чем разделить пропускную способность, Выберите Всегда спрашивать.

Отключить P2P восходящей линии связи для всех

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