从我的Android应用中打开Chromecast YouTube视频

时间:2013-08-07 23:36:12

标签: android google-cast chromecast

我可以使用我自己的白名单网址来播放我的chromecast视频,但是我可以直接从我的应用中直接播放YouTube视频吗?

我认为我需要的是远程启动YouTube应用并以某种方式提供视频ID,但我无法知道如何做到这一点。

有没有人通过Android应用程序完成此操作?

感谢。

2 个答案:

答案 0 :(得分:8)

我怀疑Google希望您在移动设备上本地启动YouTube应用,然后让用户将视频投放到ChromeCast设备。

但是,如果你想破解另一个解决方案,这是另一个选择:

要在ChromeCast设备上观看YouTube视频,您需要在设备上加载此类网址: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视频网址。

答案 1 :(得分:6)

不确定您是否仍在寻找解决方案。这样做的方法如下:

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

以上内容应创建YouTube会话并播放视频。