我可以使用我自己的白名单网址来提供我的 chromecast 视频,但我可以让它直接从我的应用程序流式传输 YouTube 视频吗?
我想我所需要的只是远程启动 YouTube 应用程序并以某种方式为其提供视频 ID,但我不知道该怎么做。
有没有人通过 Android 应用程序做到这一点?
谢谢。
我可以使用我自己的白名单网址来提供我的 chromecast 视频,但我可以让它直接从我的应用程序流式传输 YouTube 视频吗?
我想我所需要的只是远程启动 YouTube 应用程序并以某种方式为其提供视频 ID,但我不知道该怎么做。
有没有人通过 Android 应用程序做到这一点?
谢谢。
我怀疑谷歌会希望你在移动设备上本地启动 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。
不确定您是否仍在为此寻找解决方案。方法如下:
MimeData data = new MimeData("v=g1LsT1PVjUA", MimeData.TYPE_TEXT);
mSession.startSession("YouTube", data);
以上应该创建一个 YouTube 会话并播放视频。