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

标签 android google-cast chromecast

我可以使用我自己的白名单 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/

相关文章:

google-cast - 带有谷歌 Chromecast 的 RTMP

linux - linux可以用于chrome cast(chrome)开发吗?

带有 HTML 和 JavaScript 的 ChromeCast 按钮

android - optjson 和 getjson 有什么区别?

google-chrome - Chrome Google-Cast 发送器未收到原始媒体负载的媒体状态更新

Android:拖动图像:图像在触摸点下方

android - 在 Google Cast 上进行多播

google-cast - 为什么 Chromecast 不尊重视频元素上的小数playbackRate 值?

android - 使用适用于 Android 的 Quickblox SDK 更改视频通话的视频通话属性?

java - 试图显示从相机 Intent 中拍摄的图像