自定义Chromecast发送商API - 可能吗?

luc*_*s-j 12 google-cast

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

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

鉴于Chromecast设备似乎直接从Google获取命令,这是否可行?

Leo*_*lls 15

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

  • 真棒!我一直在寻找这种信息.令人遗憾的是,谷歌决定使用ChromeCast作为推动Chrome的工具而不是试图让它本身变得有用.希望开源社区可以修复这种"疏忽",并提供一些不错的开放API,无论Google是否喜欢. (3认同)