从我的Android应用打开Chromecast YouTubevideo

我可以使用自己的白名单url来提供我的Chromecastvideo,但是是否可以直接从我的应用stream式传输YouTubevideo?

我假设所有我需要的是远程启动YouTube应用程序,并以某种方式为其提供videoID,但我无法find如何做到这一点。

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

谢谢。

Solutions Collecting From Web of "从我的Android应用打开Chromecast YouTubevideo"

不知道你是否仍然在寻找解决scheme。 做到这一点的方法如下:

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

上面应该创build一个YouTube会话并播放video。

我怀疑Google会希望您在移动设备上本地发布YouTube应用,然后让用户将video投射到ChromeCast设备。

但是,如果你想破解另一个解决scheme,这里是另一个select:

要在ChromeCast设备上观看YouTubevideo,您需要在设备上加载如下所示的url: https : //www.youtube.com/tv?v = g1LsT1PVjUA

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

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