任意发件人(例如:Arduino)+ Chromecast

时间:2013-12-03 14:06:22

标签: chromecast

我正在尝试创建一个设备,让我可以通过任意客户端的chromecast指定youtube视频进行播放。就我而言,客户端是在Arduino上运行的CURL。

我很早就碰到了墙。我看到SDK适用于Android,iOS和Chrome应用中的客户“发件人”。但是,是否有任何已发布的规范(或有任何逆向工程)如何从youtube监听器本身请求媒体?

我似乎无法向请求YouTube视频的chromecast发送临时请求。在尝试下一步之前:启动wireshark并查看我是否可以对我手机上的YouTube应用程序如何完成此工程进行逆向工程,我希望社区可以提供帮助。

我发现了一个似乎不再起作用的示例(可能是因为我的chromecast设备上有一个较新的FW,这个项目是> 3mo)

https://github.com/entertailion/ChromeCast-Arduino

所以,就我而言,我正在尝试以下两个网址:

http://10.0.1.2:8008/apps/YouTube

http://10.0.1.2:8008/connection/YouTube

发送此信息:

POST /apps/YouTube HTTP/1.1
Host: www.arduino.cc
User-Agent: arduino-ethernet
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 12

v=GWXLPu8Ky9k

但我只是回复404错误或内容长度:0响应和chromecast似乎没有做任何不同(保留在youtube splashscreen或主屏幕上)。

所以,所有这些都说明了关于如何通过youtube接收器直接(通过HTTP POST从客户端到Chromecast)进行通信的任何想法?

1 个答案:

答案 0 :(得分:0)

使用POST和v=开关,例如

curl --data "v=nLd6h5td8G4" http://ip.of.your.chromecast:8008/apps/YouTube