7

我可以使用我自己的白名单网址来提供我的 chromecast 视频,但我可以让它直接从我的应用程序流式传输 YouTube 视频吗?

我想我所需要的只是远程启动 YouTube 应用程序并以某种方式为其提供视频 ID,但我不知道该怎么做。

有没有人通过 Android 应用程序做到这一点?

谢谢。

4

2 回答 2

8

我怀疑谷歌会希望你在移动设备上本地启动 YouTube 应用程序,然后让用户将视频投射到 ChromeCast 设备上。

但是,如果您想破解另一种解决方案,这里是另一种选择:

要在 ChromeCast 设备上观看 YouTube 视频,您需要在设备上加载这样的 URL:https ://www.youtube.com/tv?v=g1LsT1PVjUA

这将显示 YouTube 播放器的电视版本。现在您必须找到一种方法让您的接收者 HTML 页面重定向到该页面。这可以在您的接收者页面中使用一些 Javascript 来完成。可以使用您自己的协议将 URL 从您的移动应用程序传递给接收方。查看 Cast SDK tic-tac-toe 示例,了解如何制作自己的协议。

因此,您的移动应用程序将启动您的接收器,然后您将通过 Cast SDK 创建的 Web 套接字连接将视频 ID 传递给您的接收器。然后接收者 HTML 将获取 id,然后使用“window.location.href”加载 YouTube 视频 URL。

于 2013-08-08T00:54:22.030 回答
6

不确定您是否仍在为此寻找解决方案。方法如下:

MimeData data = new MimeData("v=g1LsT1PVjUA", MimeData.TYPE_TEXT);
mSession.startSession("YouTube", data);

以上应该创建一个 YouTube 会话并播放视频。

于 2013-10-16T06:48:24.747 回答