我想研究为Chromecast编写非官方Windows 8(WinRT / Metro)发送器API的可能性。目标是通过适用于这些平台的官方发件人API,允许Windows 8商店应用程序与iOS / Android应用程序大致相同的功能。
我注意到,虽然API的内部工作方式还没有真正暴露出来,但Chromecast设备的一些源代码是可用的,并且在Github上有一个非官方的设备模拟器(https://github.com/dz0ny/leapcast)。
鉴于Chromecast设备似乎直接从Google获取命令,这是否可行?
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正在使用名为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