简而言之,我必须在 Google TV 设备(Sony nsz-gs7)上播放 RTSP。我该怎么做?
我尝试过的事情:
- 使用 NDK 编译 ffmpeg,然后 ffmpeg 将 rtsp 转换为 udp 等 - 失败,因为 Google TV 不支持 NDK(请参阅:https ://developers.google.com/tv/faq#ndk )。此方法使用 ffmpeg 作为库。
- 将 ffmpeg 可执行文件(使用 NDK 编译)放入应用程序中,然后从命令行调用该应用程序。(参见:http ://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App - 第一种方法)。我可以部署可执行文件并设置其权限,但无法执行;我得到“未找到”错误(它的路径是正确的)。我想,如果我能在 Google TV 中运行一个可执行文件,问题就会得到解决。
- 尝试在 VideoView 中显示,例如Google TV VideoView 播放 YouTube rtsp 视频,它也不起作用。
这些方法都适用于 Android 手机,但我无法让它们在 Google TV 上运行。
显示 RTSP 或运行可执行文件的任何提示?还是我必须等待 NDK 支持?
更新:如果有可以播放 RTSP 流的应用程序,我们也可以将其用作临时修复。