2013-01-12 1 views
0

요약하면 Google TV 장치 (Sony nsz-gs7)에서 RTSP를 재생해야합니다. 내가 어떻게 해?Google TV에서 RTSP를 재생하는 방법 (또는 ffmpeg 사용)

것들 내가 시도 :

  • 사용 NDK는 FFmpeg 컴파일 후는 FFmpeg 등 udp와 RTSP 변환 - NDK는 구글 TV (참조 : https://developers.google.com/tv/faq#ndk)를 지원하지 않기 때문에 실패합니다. 이 방법은 ffmpeg를 라이브러리로 사용합니다.
  • NDF로 컴파일 된 ffmpeg를 응용 프로그램에 넣은 다음 명령 줄에서 응용 프로그램을 호출하십시오. (참조 : http://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App - 첫 번째 방법). 실행 파일을 배포하고 사용 권한을 설정할 수는 있지만 실행할 수는 없습니다. 내가 "찾을 수 없습니다"오류 (경로가 올바른지) 얻을. Google TV에서 실행 파일 만 실행할 수 있다면 문제가 해결 될 것이라고 생각합니다.
  • 처럼 VideoView에 표시하려고했으나 작동하지 않았습니다.

이러한 접근 방식은 모두 Android 휴대 전화에서 작동하지만 Google TV에서는 작동하지 않습니다.

RTSP를 표시하거나 실행 파일을 실행하기위한 팁은 무엇입니까? 아니면 NDK 지원을 기다려야합니까?

업데이트 : RTSP 스트림을 재생할 수있는 응용 프로그램이있는 경우이를 임시 수정으로 사용할 수도 있습니다.

답변

1

현재 Google TV 버전은 내부적으로 FFMpeg를 기반으로하며 supposed to play RTSP content입니다. 예를 들자면 YouTube에서 실시간으로 유지하지 않으므로 RTSP 콘텐츠의 URL을 새로 고침해야합니다. RTSP는 코덱이 아닌 전송 형식이므로 인코딩이 무엇인지 말할 수 있습니다.

그건 그렇고, 나는 RTSP를 직접 만들어 본적이 없다 - 그래서 나는 경험으로 말하지 않고, 위의 링크에 대한 답을 쓴 동료 Shawn을 신뢰한다.

Google I/O 2012에서 발표 한 기능 중 하나는 전송 스트림과 코덱을 Java로 작성할 수 있다는 것입니다. 이 소프트웨어는 현재 LG에 있으며 향후 몇 개월 내에 대부분의 다른 소프트웨어에 탑재 될 예정입니다.

긴급한 요청이있는 경우 Google 또는 Google+에서 나를 작성하십시오.

+0

우리는 새로운 YouTube URL과 우리 자신의 RTSP URL을 사용하여 이것을 시도했습니다. 둘 다 전화로 작동하지만 Google TV는 동영상을 재생할 수 없다고 전했다. 링크에서이 문제는 대답에 언급되어 있습니다. – kocuroglu

+0

감사합니다. 다른 코덱을 시도한 후에 작동하는 것을 발견했습니다. – kocuroglu