14

我想研究为 Chromecast 编写非官方 Windows 8 (WinRT/Metro) 发送方 API 的可能性。目标是通过可用于这些平台的官方发件人 API,让 Windows 8 应用商店应用程序具有与 iOS/Android 应用程序大致相同的功能。

我注意到,虽然 API 的内部工作原理尚未真正公开,但 Chromecast 设备的一些源代码是可用的,并且在 Github 上有一个非官方的设备模拟器(https://github .com/dz0ny/leapcast)。

考虑到 Chromecast 设备似乎直接从 Google 获取命令,这可能吗?

4

1 回答 1

17

ChromeCast 使用称为 RAMP(远程应用程序媒体协议)的专有协议来进行媒体控制。为开发设置 ChromeCast 设备后,该设备将打开一个端口以进行远程 Chrome 调试。在您的 ChromeCast 设备 IP 地址端口 9222 上打开 Chrome:http://192.168.0.x:9222/

您应该会看到一个页面,其中包含指向当前正在运行的 ChromeCast 应用程序的接收者页面的链接。单击该链接,然后使用该页面上的 Chrome 开发人员工具。查看网络和控制台选项卡以查看 RAMP 命令。

我已经开源了一个 Android 应用程序,它向您展示了如何发现 ChromeCast 设备并设置 Websocket 连接以处理 RAMP 命令:https ://github.com/entertailion/DIAL

于 2013-08-05T11:53:45.223 回答