3

我一直在开发一个应用程序,让我摆脱我的有线电视机顶盒并使用最新的 3.1 蜂窝更新的 HDHomeRun Prime 和 GoogleTV 机顶盒(索尼蓝光播放器当前)。在准备 GTV Honeycomb 更新时,我将 SiliconDust 的 libhdhomerun 转换为 java,因为 GTV 不支持 NDK。我已经可以通过我的应用程序控制 Prime。我通过将 Prime 的设备目标硬编码到笔记本电脑的 IP 并使用 VLC 并打开 udp 数据流(“udp://@:portNum”)来测试这一点。

我被困在如何获取应该发送到我的 GTV 盒子以显示在我的应用程序的 VideoView 中的 udp 数据流。我相信我已经尝试过使用 setVideoPath 和 setVideoURI ,但我得到的只是一个关于无法显示视频的弹出窗口。

4

1 回答 1

1

Android 仅支持与 和 一起使用的 RTSP 和MediaPlayerHTTP VideoView。如果您知道如何从 HDHomeRun 中获取 RTSP 流,请使用该rtsp:URL。

与标准 Android 相比,Google TV 支持的媒体格式要多一些。如果您能弄清楚如何让 HDHomeRun 以支持的格式提供内容,请使用它。

您也可以选择联系 VLC 人员并与他们协调。他们正在开发适用于 Android 端口的官方 VLC,他们可能对您的帮助感兴趣,以便让他们的东西在 Google TV 上运行。当然,我怀疑他们严重依赖 NDK,这可能会带来问题。

于 2011-11-02T18:43:27.677 回答