Red5 Pro WebRTC

  1. обзор
  2. Проверьте поддерживаемые разрешения для вашей веб-камеры
  3. WebRTC Internals - диагностика браузера
  4. STUN / TURN / ICE
  5. Как выбрать веб-камеру в WebRTC (Chrome)

Начиная с версии 2

Начиная с версии 2.0.0 Red5 Pro, сервер Red5 Pro включает поддержку WebRTC и интерфейсную интеграцию Red5 Pro HTML5 SDK ,

WebRTC (Веб-связь в реальном времени) поддерживается браузерами Chrome , Firefox и Opera на рабочем столе. Кроме того, браузер Chrome на Android поддерживает WebRTC. В iOS 11 и Mac High Sierra Safari также поддерживает WebRTC (более старые версии MacOS и iOS будут использовать HLS). Поддержка Microsoft Edge была добавлена ​​в Red5 Pro Release 5.4.0. Internet Explorer не поддерживает WebRTC.

Поддерживаются трансляция / подписка WebRTC на WebRTC, WebRTC на HLS, WebRTC на Flash и Flash на WebRTC.

Поддерживается подписка на издателя WebRTC с использованием клиента Red5 Pro для Android или iOS SDK. Кроме того, поддерживается подписка через WebRTC на поток, опубликованный с помощью клиента Red5 Pro для Android или iOS SDK.

Поддерживаемые комбинации WebRTC Broadcaster / Subscriber, в двух словах:

  • WebRTC <==> WebRTC
  • WebRTC <==> Flash
  • WebRTC <==> Red5 Pro iOS SDK
  • WebRTC <==> Red5 Pro Android SDK
  • WebRTC ==> HLS

обзор

WebRTC работает через стандартный порт HTTPS (443). Для запуска сервера Red5 Pro WebRTC вам необходимо иметь действительный сертификат SSL для зарегистрированного URL. Red5 Pro с SSL проведет вас через настройку сертификата на вашем сервере. Кроме того, как и в случае с другими дистрибутивами сервера Red5 Pro, вам необходимо установить Java (минимальная версия 8.0).

Если вы используете сервер без сертификата SSL на локальном компьютере или на сервере:

  1. Вы сможете публиковать / подписываться локально (между браузерами).
  2. Вы сможете подписаться на поток, который публикуется с локального хоста (например: HTTP: // локальный: 5080 / живой / broadcast.jsp ) с устройства в той же сети (указывая на IP-адрес вашего компьютера, а не на localhost). Чтобы подписаться с мобильного устройства, либо через браузер на Android, либо через клиент SDK на iOS или Android, устройство должно быть в той же сети Wifi, что и настольный компьютер.
  3. Вы не сможете публиковать через клиент WebRTC, который не является локальным для данного компьютера.
  4. Обратите внимание, что некоторые браузеры стали более строгими и больше не будут разрешать небезопасную публикацию или подписку WebRTC даже на локальном хосте.

Мы рекомендуем запускать WebRTC в Linux из-за требований к процессору и памяти. Посмотри пожалуйста Установка Red5 Pro на сервере Ubuntu Linux

Если вы хотите запустить Red5 Pro WebRTC на рабочем столе Windows для разработки, вам необходимо установить Microsoft Visual Studio распространяемые если у вас нет Visual Studio на вашем компьютере.

Если вы хотите запустить Red5 Pro WebRTC на рабочем столе MacOS для разработки, вам может потребоваться установить SDL_image , Из окна терминала: brew install sdl_image.

Следующие входящие порты должны быть открыты на вашем сервере / брандмауэре, чтобы функции Red5 Pro могли работать на сервере WebRTC с использованием SSL :

Порт Описание Протокол 22 SSH TCP 5080 по умолчанию веб-доступ Red5 Pro; Websockets для WebRTC TCP 443 модифицированный https доступ Red5 Pro; защищенные веб-сокеты для WebRTC TCP 1935 по умолчанию RedT Pro порт RTMP по умолчанию TCP 8554 порт RTSP по умолчанию TCP 6262 веб-сокеты для HLS TCP 8081 веб-сокеты для WebRTC (более ранние, чем 5.4.0) TCP 8083 безопасные веб-сокеты для WebRTC (более ранние, чем 5.4.0) TCP 40000 -65535 Диапазон портов TURN / STUN / ICE для WebRTC UDP

Большинству размещенных виртуальных машин будет присвоен частный и общедоступный IP-адрес для экземпляра. При согласовании ICE могут возникнуть проблемы, если сервер не знает, что есть что.

Измените red5pro / conf / webrtc-plugin.properties, заменив yourpublic.ip.address.here и local.private.ip.address.here на публичный и частный IP-адреса сервера соответственно.

# Форсирование публичного IP-адреса # force.public.ip = yourpublic.ip.address.here # Форсирование частного IP-адреса # force.local.ip = local.private.ip.address.here # Настройка проверки порта #check. port.availability = верно

Вы можете использовать Red5 Pro HTML5 SDK для разработки вашего браузера. Пример приложения Red5 Pro для потоковой передачи HTML5 содержит простой проект с несколькими примерами, которые можно использовать для тестирования и ссылки на Red5 Pro HTML SDK.

Приложение также включено в качестве веб-приложения с выпуском сервера для тестирования разработчиков. Доступ к нему можно получить по адресу https: // <your_server_ip> / webrtcexamples / (или http: // localhost: 5080 / webrtcexamples /, если сервер работает локально ).

Вы найдете более подробную информацию о Red5 Pro HTML5 SDK здесь ,

Вещатель Red5 Pro (https: //yourserverurl/live/broadcast.jsp) и подписчик (https: //yourserverurl/live/subscribe.jsp) используют HTML5 SDK Red5 Pro, который обеспечивает поддержку проигрывателя запасных частей. Наши примеры запрограммированы со следующим резервным порядком по умолчанию:

  1. WebRTC
  2. Flash (RTMP)
  3. HLS

Вы можете заставить вещатель публиковать с помощью Flash, добавив url broadcaster.jsp с помощью & view = rtmp (например, http: // localhost: 5080 / live / localhost? Host = webrtc.red5.org & view = rtmp). Вы можете сделать то же самое с подписчиком, но вы должны использовать URL-адрес отдельного потока (например: http: // localhost: 5080 / live / viewer.jsp? Host = localhoststream = stream & view = rtmp). Если вы хотите принудительно воспроизвести HLS, вы можете сделать это для подписчика с помощью & view = hls (например, http: // localhost: 5080 / live / viewer.jsp? Host = localhoststream = stream & view = hls).

Проверьте поддерживаемые разрешения для вашей веб-камеры

Вот очень удобная ссылка для проверки того, какие разрешения поддерживает ваша веб-камера: webrtchacks.github.io/WebRTC-Camera-Resolution/

WebRTC Internals - диагностика браузера

Это покажет вам более подробную информацию о вашем соединении WebRTC, и может помочь устранить любые проблемы.

STUN / TURN / ICE

Вот довольно хорошее объяснение STUN, TURN и ICE ,

Как выбрать веб-камеру в WebRTC (Chrome)

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

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

Похожие

Как исправить перевернутое изображение с веб-камеры
Вполне возможно, что наша веб-камера будет отображать изображение в обратном направлении по горизонтали или вертикали. Тогда нас будут показывать в скайпе, например с ног на голову. Как бороться с этой проблемой? Есть несколько способов. Эта проблема, похоже,
Как создать профиль конфигурации iOS и изменить скрытые настройки
... как «только контролируемые», что означает, что они будут действовать только на устройстве в контролируемом режиме , Вы можете определить эти параметры в профиле конфигурации, а затем установить их на устройстве в любом случае, но эти конкретные параметры будут работать только на контролируемом устройстве. Они будут тихо игнорироваться на неконтролируемом
Adobe - какую программу выбрать?
Некоторое время назад появилась еще одна новая версия программ Adobe - версия 2014 года сервиса Creative Cloud (CC 2014). Это хорошая возможность обсудить эти программы и познакомиться с ними поближе. Мы приглашаем вас следить за серией связанных статей. Adobe , точнее Adobe Systems Incorporated - американская компьютерная компания со штаб-квартирой в Калифорнии. Adobe занимается разработкой широко понятного
Как создать невидимую папку в Windows?
В Windows можно изменить внешний вид каждой из папок. Мы можем выбрать значок, который символизирует папку с фильмами, музыкой, документами и т. Д. Однако иногда было бы полезно скрыть папки, чтобы защитить ваши личные данные от посторонних или коллег. Мы советуем, как это сделать. Ручное создание скрытой папки Создание скрытой папки начинается с ... создания папки. Вы можете создать
Как использовать контроллер Nintendo Switch Pro на ПК
Контроллер Nintendo Switch Pro не предназначен для использования на ПК, но это не значит, что этого не может быть. Это по-прежнему удобный, хорошо продуманный контроллер, поэтому он является достойным соперником для вашего следующего геймпада для ПК или полезным резервным
Как скачать файл MP3 с YouTube?
Интернет сервис YouTube это сокровищница музыки. Мы можем найти почти каждую песню здесь. Но что делать, чтобы воспользоваться этим богатством, когда у нас нет компьютера или смартфона с подключением к интернету? Хорошей идеей будет предварительно скачать музыку с YouTube и сохранить ее
Как кешировать автономные карты в Google Maps 7.0
... как и новый интерфейс рабочего стола, анонсированный на I / O 2013, это новое обновление версии 7.0, похоже, утратило некоторые функции в переводе. Одним из наиболее очевидных упущений, оплакиваемых ранними программами обновления, является очевидная потеря способности кешировать данные карты для просмотра в автономном режиме без подключения к данным ... или так кажется. Правда, пункт меню, к которому мы привыкли, пропал, но оказывается, что функция автономных карт все
Как отправить бампер дешево курьером
а = максимум 200 см a + b + c = максимум 300 см
Как эмулировать Sony PlayStation 2 (PS2) на вашем компьютере
Sony PlayStation 2. PCSX 2 - единственный эмулятор PS2 в мире, и это настоящий шедевр, несмотря на то, что он немного сложен в настройке. Вы можете скачать PCSX2 с его официальный сайт с самыми современными автоматическими подключаемыми модулями и мастером настройки, который проведет вас через весь процесс установки. Скачайте, запустите установщик,
Как фотографировать, когда нет условий для хороших фотографий
В основе фотографии лежит свет, он придает изображению выразительность и глубину. Лучше всего утром и ближе к вечеру. Что делать, если солнце скрыто за облаками и нет хороших теней? А что если солнце почти в зените и тени отсутствуют? А что, если оно подсвечивает небо так, что вместо облаков на снимке появляется белое пятно? Все эти вопросы простые советы. Включите режим художественного фильтра и посмотрите, как выглядит отфильтрованный мир в видоискателе. Автор: Яцек
Как загрузить бесплатные карты и навигацию на Android?
Карты Google отлично подходят для периодического использования, когда мы находимся в пределах диапазона сетей Wi-Fi или у нас все еще есть свободные мегабайты в месячном пуле мобильного Интернета. А что делать, когда у нас нет доступа к сети? Тогда стоит установить приложение для смартфона с навигацией и картами, которые работают в автономном режиме.

Комментарии

Сколько кликов мне нужно для выполнения данной операции (например, перед тем, как выбрать другую подстраницу, нужно ли сначала щелкнуть значок раскрывающегося меню)?
Сколько кликов мне нужно для выполнения данной операции (например, перед тем, как выбрать другую подстраницу, нужно ли сначала щелкнуть значок раскрывающегося меню)? 4. Используйте пространство Одной из характерных черт минималистического дизайна является ... пустота, без избытка элементов. Пространство, которое мы оставляем пустым, очень важно. И визуальная, и функциональная ценность пустого пространства очень важна - это помогает сосредоточить внимание пользователя
Как PayPal работает на этом рынке и как он пытается помочь обеим сторонам: продавцу и покупателю?
Как PayPal работает на этом рынке и как он пытается помочь обеим сторонам: продавцу и покупателю? Мы говорим об этом с Марцином Глоговским, ответственным за бизнес PayPal в регионе Центральной и Восточной Европы.
Как добавить дополнительные страницы фотокниги?
Как добавить дополнительные страницы фотокниги? В правом нижнем углу онлайн-редактора находится кнопка «Page Menu» - вы можете добавить до 160 страниц в одном проекте. Редактор открывается по умолчанию с минимальным количеством 28 страниц. Могу ли я забрать свой заказ лично? К сожалению нет Магазин colorland.pl продает только онлайн, у нас нет стационарных пунктов обслуживания клиентов. Мы можем порекомендовать форму отправки Pickup в Poczta Polska, где посылка
Вы уже знаете, что существует такая вещь, как история поиска Google, но вы не хотите, чтобы кто-то другой знал, какую информацию вы искали?
Вы уже знаете, что существует такая вещь, как история поиска Google, но вы не хотите, чтобы кто-то другой знал, какую информацию вы искали? Посмотрите, как удалить историю поиска! Если мы не используем учетную запись Google, удалить историю поиска довольно просто. Все, что вам нужно сделать, это очистить историю, включая куки, с помощью программы или в настройках браузера. Пользоваться программой настолько просто, что она позволяет удалять историю сразу из нескольких мест. Это
Как это работает?
Как это работает? Вы управляете магазином цитрусовых, например Cytrusy.com.pl , Вы ищете партнеров, у которых есть блоги о цитрусовых, например: Cytrusy24.pl Как связаться с партнерами? Вы регистрируете свой аккаунт в программе WebePartners: https://projektmarketing.pl/webepartners Затем вы
Вы думаете о том, как охладить свою квартиру?
Вы думаете о том, как охладить свою квартиру? В конце концов, в жаркие дни жара и шум, преобладающий в квартирах или неклассифицированных офисах, очень беспокоят. Трудно иметь дело с сухим и горячим воздухом, особенно когда температура в помещении превышает этот уровень снаружи. Как вы можете охладить свой дом домашними методами? 1. Белая ткань на окне Подвеска белой ткани на окне помогает охладить квартиру в жаркие дни. В идеале это была бы хлопковая ткань,
Как подготовиться к заказу услуги SEO?
Как подготовиться к заказу услуги SEO? Какие модели биллинга сейчас популярны и какую выбрать для себя? Какие инструменты вы используете, чтобы выполнять свои собственные действия SEO и готовить их снаружи? SEO развивается из года в год. Каждый год в рамках этой концепции существуют другие задачи, другие стратегии и, наконец, другие навыки, которые вам необходимы для их выполнения. Все изменения в SEO за эти годы приводят к одному простому выводу: все
Так как же защитить себя от вирусной атаки?
Так как же защитить себя от вирусной атаки? В этой ситуации крайне важно выработать привычку проверять носители перед использованием файлов. Многие антивирусные программы дают вам возможность автоматически проверять содержимое носителя перед его открытием. Поэтому рекомендуется очень тщательно сканировать носитель, и, если обнаружена инфекция, ее следует удалить из компьютера как можно скорее. Многие антивирусные программы замечают зараженный файл, помещают его в карантин и, если это возможно,
Как это использовать?
Как это использовать? Откройте меню «Пуск» / экран «Пуск», а затем выдвиньте меню питания, где вы найдете кнопки для выключения и перезапуска операционной системы. Прежде чем выбрать какой-либо из параметров, нажмите ip на клавиатуре Shift .
Как с картинкой и звуком?
Как с картинкой и звуком? Давайте начнем с этих худших вещей. И они будут спикерами, которые плохи даже для телевизионных стандартов. Звук ровный, лишен места, а низкие тоны практически отсутствуют. Я всегда пишу, что вам не нужно об этом беспокоиться, потому что в принципе вам нужно купить динамик или звуковую панель для каждого телевизора, потому что почти в каждом динамике самое среднее. Здесь, однако, может возникнуть проблема из-за возможного индивидуального планирования дизайна
Как приготовить айвовый сироп?
Как приготовить айвовый сироп? Казалось бы, просто - нам нужны только айва и сахар. Давайте подготовимся, однако, к длительной нарезке чрезвычайно твердых фруктов (требуется некоторая сила). Мы будем вознаграждены за это - помимо сиропа, идеального для чая, мы также можем легко получить замечательную настойку. Айвовый сироп: плоды айвы (японская айва) сахар Настойка айвы: айвовый сироп (айва)

Например, http: // localhost: 5080 / live / localhost?
Jsp?
Jsp?
Как бороться с этой проблемой?
Но что делать, чтобы воспользоваться этим богатством, когда у нас нет компьютера или смартфона с подключением к интернету?
Что делать, если солнце скрыто за облаками и нет хороших теней?
А что если солнце почти в зените и тени отсутствуют?
А что, если оно подсвечивает небо так, что вместо облаков на снимке появляется белое пятно?
А что делать, когда у нас нет доступа к сети?
Сколько кликов мне нужно для выполнения данной операции (например, перед тем, как выбрать другую подстраницу, нужно ли сначала щелкнуть значок раскрывающегося меню)?