Android ndk 如何在谷歌电视上播放RTSP(或使用ffmpeg)

Android ndk 如何在谷歌电视上播放RTSP(或使用ffmpeg),android-ndk,ffmpeg,rtsp,google-tv,Android Ndk,Ffmpeg,Rtsp,Google Tv,简而言之,我必须在谷歌电视设备(索尼nsz-gs7)上玩RTSP。我怎么做 我尝试过的事情: 使用NDK编译ffmpeg,然后ffmpeg将rtsp转换为udp等-失败,因为谷歌电视不支持NDK(请参阅:)。该方法使用ffmpeg作为库 将ffmpeg可执行文件(使用NDK编译)放入应用程序中,然后从命令行调用该应用程序。(见:-第一种方法)。我可以部署可执行文件并设置其权限,但无法执行;我得到“未找到”错误(其路径正确)如果我能在谷歌电视上运行一个可执行文件,我想问题就会解决了 试图在视频视

简而言之,我必须在谷歌电视设备(索尼nsz-gs7)上玩RTSP。我怎么做

我尝试过的事情:

  • 使用NDK编译ffmpeg,然后ffmpeg将rtsp转换为udp等-失败,因为谷歌电视不支持NDK(请参阅:)。该方法使用ffmpeg作为库
  • 将ffmpeg可执行文件(使用NDK编译)放入应用程序中,然后从命令行调用该应用程序。(见:-第一种方法)。我可以部署可执行文件并设置其权限,但无法执行;我得到“未找到”错误(其路径正确)如果我能在谷歌电视上运行一个可执行文件,我想问题就会解决了
  • 试图在视频视图中显示,好像,它也不起作用
这些方法都适用于Android手机,但我无法让它们在谷歌电视上运行

显示RTSP或运行可执行文件的提示?还是我必须等待NDK支持


更新:如果有一个应用程序可以播放RTSP流,我们也可以将其用作临时补丁。

当前版本的Google TV在内部基于FFMpeg,当然,如果您尝试该示例,您会希望刷新RTSP内容的url,因为YouTube不会让它们保持长久。因为RTSP是一种传输格式,而不是编解码器,所以您可能需要说明您的编码是什么

也就是说,我自己从来没有让RTSP工作过——所以我不是凭经验说话,但我相信我的同事Shawn,他写了上面链接的答案

我们在Google I/O 2012上宣布的功能之一是能够用Java编写自己的传输流和编解码器。该软件目前在LG上,并将在未来几个月内在大多数其他产品上使用


如果您有紧急需要,请在Google或Google+上给我写信。

我们已经尝试使用新的YouTube url和我们自己的RTSP url;这两个视频都可以在手机上播放,但谷歌电视表示视频无法播放。在链接中,答案的评论中提到了这个问题。谢谢,在尝试了不同的编解码器之后,我们找到了一个可以工作的。