Нам нужно перевести живой канал в коробку ROKU и уже иметь более тысячи зрителей, вытягивающих поток с медиа-сервера, чтобы уменьшить загрузку сервера. Я загрузил его в ustream live. Есть ли способ транслировать видео в прямом эфире в своем блоке ROKU? Если нет другого медиасервера, предоставляющего такие сервисы, как потоковое потоковое видео в формате HTTP?Поток в прямом эфире Восходные видеоролики к ROKU
ответ
Во-первых, вам, вероятно, понадобится ключ API Ustream. Это позволит вам получить доступ к API USTREAM. Вы можете использовать это, чтобы извлечь информацию из Ustream, чтобы обнаружить, что ваш поток активен, и получить правильный идентификатор show to stream, что также позволит вам уведомить пользователя, если ваш поток отключен до начала воспроизведения.
Вам также необходимо быть включенным в Ustream, чтобы ваш контент можно было просматривать в IOS и Roku. Большинство потоков на USTREAM НЕ совместимы с Roku или iPhone.
URL-адрес для потока, как правило, что-то вроде этого:
http://iphone-streaming.ustream.tv/ustreamVideo/YOUR SHOW ID/streams/live/playlist.m3u8
Есть несколько способов, чтобы получить ваше шоу ID, one is described here.
Способ, которым я пользуюсь, - это сначала получить идентификатор пользователя из Ustream API.
http://api.ustream.tv/xml/user/nasatelevision/getId?key=myAPIkey
который возвращает 796050 в поле результатов.
Затем список показывает из результатов:
http://api.ustream.tv/xml/user/796050/listAllChannels?key=myapikey
После разбора возвращенного XML, обратите внимание на шоу в данных со статусом тега содержит значение живого
для того же шоу который в настоящее время живет, возьмите значение для поля ID:
штекера т в адрес IOS:
http://iphone-streaming.ustream.tv/ustreamVideo/6540154/streams/live/playlist.m3u8
, а затем отправить этот URL-адрес функции вашего видеоплеера. Простой способ проверить это - использовать пример simplevideoplayer в SDK Roku и просто подключить URL-адрес после примера «Big Buck Bunny». Не забудьте добавить srt = "", так как в этом примере отсутствует эта строка.
urls = ["http://iphone-streaming.ustream.tv/ustreamVideo/6540154/streams/live/playlist.m3u8"]
qualities = ["SD"]
streamformat = "hls"
title = "Ustream Test Stream"
srt=""
Пожалуйста, обратите внимание, что Ustream видео не обязательно оптимизированы для Roku и официально не поддерживает воспроизведение Roku, так что ваши результаты могут отличаться. В идеале поле качества должно быть установлено на ["HD"], если устройство находится в режиме HD и ["SD"], если устройство находится в режиме SD, проверив roDeviceInfo.
Вам необходимо добавить UStream как частный канал в свою учетную запись Roku.
- Goto roku.com
- Войти с учетными данными учетной записи
- Прокрутите вниз до "Управление учетной записью", нажмите кнопку "Добавить частный канал"
- Код канала для UStream является IN4DN.
Примечание: это не добавит конкретных Ustream канала, просто Ustream доступ. Вам нужно будет найти конкретный канал.
Да, есть другие медиа-услуги, которые сделают это. Я работаю за ScaleEngine, и у нас есть много каналов Roku. Мгновенный телеканал имеет приличный list of compatible providers. Проблема с Ustream заключается в том, что они не хотят уходить с дороги; они хотят, чтобы потоковая передача была о них, а не о вашем контенте, и, конечно же, не Року.
Добавьте URL-адрес m3u8 к вашему http://channelpear.com/library для просмотра на Roku.
Это работало для меня только один раз из Ustream Android Mobile App, но оно действительно работало ... и было очень медленно загружать любые подсказки, как ускорить фид? – KaSiris
Я знаю, что это старый пост, но у меня есть учетная запись Ustream, и я не знаю, как получить ключ API? – unleashed
Думаю, вам нужно иметь учетную запись Ustream.tv Enterprise, чтобы использовать API. Интересно, что у них есть библиотека для разработчиков Roku на своем сайте. http://ustream.github.io/api-docs/player-sdk/roku.html – alphablender