2011-11-02 4 views
3

나는 케이블 박스를 제거하고 최신 3.1 벌집이있는 HDHomeRun Prime 및 GoogleTV 상자 (현재의 Sony 블루 레이 플레이어)를 사용할 수 있도록 앱 작업을하고 있습니다. 최신 정보. GTV 벌집 업데이트를위한 준비 작업에서 GTV는 NDK를 지원하지 않기 때문에 SiliconDust의 libhdhomerun을 java로 변환했습니다. 이미 내 앱을 통해 프라임을 제어 할 수 있습니다. 필자는 프라임의 장치 타겟을 랩톱의 IP에 하드 코딩하여 VLC를 사용하고 udp 데이터 스팀 ("udp : // @ : portNum")을 열어 테스트했습니다.Google TV App을 사용하여 HDHomeRun Prime에서 MPEG2 스트림을 표시합니다.

내 응용 프로그램의 VideoView에 표시하기 위해 내 GTV 상자로 보내지는 udp 데이터 스트림을 얻는 방법에 대해 고민하고 있습니다. 나는 setVideoPath 및 setVideoURI를 사용하여 시도했는데 비디오를 표시 할 수 없다는 팝업이 표시된다고 생각합니다.

답변

1

안드로이드는 MediaPlayerVideoView과 함께 사용하기 위해서만 RTSP 및 HTTP를 지원합니다. HDHomeRun에서 RTSP 스트림을 가져 오는 방법을 알아 내면 rtsp: URL을 사용하십시오.

Google TV는 표준 Android보다 다소 more media formats을 지원합니다. HDHomeRun이 지원되는 형식으로 콘텐츠를 제공하는 방법을 파악할 수 있다면이를 사용하십시오.

또한 VLC 포크와 연락하고 조정할 수도 있습니다. 그들은 공식 VLC for Android 포트에서 작업 중이며, Google TV에서 일하는 것에 대한 귀하의 도움에 관심이있을 수 있습니다. 물론, 나는 그들이 NDK에 크게 의존하고 있다고 의심한다. 그것은 문제가 될 수있다.