2012-05-27 2 views
1

ROKU 박스에 라이브 피드를 스트리밍해야하며 이미 서버에로드 된 스트림을 1,000 명 이상의 시청자가 미디어 서버에서 가져 와서 서버로드를 줄이고 라이브로 업로드합니다. 내 ROKU 상자에 실시간 Ustream 비디오를 스트리밍 할 수 있습니까? 그렇지 않다면 HTTP 라이브 스트리밍과 같은 서비스를 제공하는 다른 미디어 서버가 있습니까?라이브 USAtream 비디오를 ROKU로 스트리밍

답변

5

먼저 Ustream API 키를 가져와야 할 것입니다. 그러면 USTREAM API에 액세스 할 수 있습니다. 이 기능을 사용하여 Ustream에서 정보를 추출하여 스트림이 실제 라이브임을 감지하고 스트림에 올바른 ID를 표시 할 수 있습니다. 그러면 재생을 시작하기 전에 스트림이 오프라인 상태 일 때 사용자에게 알릴 수 있습니다.

또한 IOS 및 Roku에서 콘텐츠를 볼 수 있도록 Ustream에 추천되어야합니다. USTREAM의 대부분의 스트림은 Roku 또는 iPhone과 호환되지 않습니다. 쇼의 ID, one is described here을 얻을 수있는 몇 가지 방법이 있습니다

http://iphone-streaming.ustream.tv/ustreamVideo/YOUR SHOW ID/streams/live/playlist.m3u8 

:

스트림의 URL은 일반적으로이 같은 것입니다.

내가 사용하는 방법은 먼저 Ustream API에서 사용자 ID를 얻는 것입니다.

http://api.ustream.tv/xml/user/nasatelevision/getId?key=myAPIkey 

결과 필드에 796050을 반환합니다. 그런 다음

결과에서 쇼의 목록 : 반환 된 XML을 구문 분석 후

http://api.ustream.tv/xml/user/796050/listAllChannels?key=myapikey 

, 태그 상태로 데이터 쇼 봐 같은 쇼

라이브 값을 포함

6,540,154

플러그 t : 현재 살고 즉, ID 필드의 값을 잡아 모자 URL :

http://iphone-streaming.ustream.tv/ustreamVideo/6540154/streams/live/playlist.m3u8 

다음 URL을 비디오 플레이어 기능으로 보냅니다. 간단한 테스트 방법은 Roku SDK의 simplevideoplayer 예제를 사용하고 "Big Buck Bunny"예제 다음에 URL을 연결하는 것입니다. 이 줄은 예제에서 빠져 있으므로 srt = ""을 추가하십시오.

urls = ["http://iphone-streaming.ustream.tv/ustreamVideo/6540154/streams/live/playlist.m3u8"] 
qualities = ["SD"] 
streamformat = "hls" 
title = "Ustream Test Stream" 
srt="" 

은 유 스트림 비디오가 반드시 로쿠에 최적화되지 않고 공식적으로 로쿠 재생을 지원하지 않기 때문에 결과가 다를 수 있습니다. 장치가 HD 모드 인 경우 품질 필드를 [ "HD"]로 설정하고 장치가 roDeviceInfo를 검사하여 SD 모드 인 경우 [ "SD"]로 설정하는 것이 이상적입니다.

+0

이것은 Ustream Android 모바일 앱에서 단 한 번만 작동했지만 작동했습니다 ... 피드 속도를 높이는 데 어떤 단서를로드하는 속도가 매우 느 렸습니까? – KaSiris

+0

이 게시물은 오래되었지만 Ustream 계정이 있으며 API 키를받는 방법을 모르겠습니다. – unleashed

+1

API를 사용하려면 Ustream.tv Enterprise 계정이 있어야한다고 생각합니다. 흥미롭게도 그들은 사이트에서 Roku 개발자를위한 라이브러리를 가지고있는 것처럼 보입니다. http://ustream.github.io/api-docs/player-sdk/roku.html – alphablender

3

Roku 계정에 UStream을 비공개 채널로 추가해야합니다. "계정 관리"를 클릭합니다

  • 아래로 스크롤 계정 자격 증명을

    1. 고토 roku.com
    2. 로그인 USTREAM에 대한 채널 코드가 IN4DN입니다
    3. 의 "개인 채널을 추가"를 선택합니다.

    참고 : 여기에는 특정 UStream 채널이 추가되지 않고 UStream 액세스 만 추가됩니다. 특정 채널을 검색해야합니다.

  • 1

    예이 작업을 수행 할 다른 미디어 서비스가 있습니다. 나는 ScaleEngine에서 일하고 많은 로쿠 채널을 호스트합니다. 즉석 TV 채널은 괜찮습니다. list of compatible providers. Ustream의 문제는 그들이 벗어나고 싶지 않다는 것입니다. 그들은 스트리밍이 콘텐츠에 관한 것이지 콘텐츠에 관한 것이 아니고 Roku에 관한 것이 아니기를 바랍니다.

    관련 문제