我可以使用我自己的白名单 url 来提供我的 chromecast 视频,但我可以让它直接从我的应用流式传输 YouTube 视频吗?
我假设我只需要远程启动 YouTube 应用程序并以某种方式为其提供视频 ID,但我不知道该怎么做。
有没有人在 Android 应用程序中这样做过?
谢谢。
最佳答案
我怀疑 Google 希望您在移动设备上本地启动 YouTube 应用,然后让用户将视频转换到 ChromeCast 设备。
但是,如果您想破解另一个解决方案,这里有另一个选择:
要在您的 ChromeCast 设备上观看 YouTube 视频,您需要在设备上加载如下 URL:https://www.youtube.com/tv?v=g1LsT1PVjUA
这将显示 YouTube 播放器的电视版本。现在您必须找到一种方法让您的接收方 HTML 页面重定向到该页面。这可以在您的接收器页面中使用一些 Javascript 来完成。可以使用您自己的协议(protocol)将 URL 从您的移动应用程序传递给接收者。查看 Cast SDK 井字游戏示例,了解如何制作您自己的协议(protocol)。
因此您的移动应用程序将启动您的接收器,然后您将通过 Cast SDK 创建的网络套接字连接将视频 ID 传递给您的接收器。接收方 HTML 将抓取该 ID,然后使用“window.location.href”加载 YouTube 视频 URL。
关于android - 从我的 Android 应用打开 Chromecast YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115563/