【发布时间】:2013-12-19 15:18:29
【问题描述】:
我正在尝试创建一个设备,让我可以从任意客户端通过 chromecast 指定要播放的 youtube 视频。就我而言,客户端是在 Arduino 上运行的 CURL。
我很早就碰壁了。我看到 SDK 可用于 Android、iOS 和 Chrome 应用程序上的客户端“发件人”。但是,是否有任何已发布的规范(或有任何反向工程)如何从 youtube 听众本身请求媒体?
我似乎无法向 chromecast 发送请求 YouTube 视频的临时请求。在尝试下一步之前:启动wireshark,看看我是否可以对我手机上的youtube应用程序进行逆向工程,我希望社区能够提供帮助。
我发现了一个似乎不再工作的示例(可能是由于我的 chromecast 设备上的固件更新,这个项目已经超过 3 个月了)
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 错误或 content-length: 0 响应,并且 chromecast 似乎没有做任何不同的事情(保留在 youtube 启动屏幕或主屏幕上)。
那么,说了这么多,关于如何与 youtube 接收器直接通信(从客户端通过 HTTP POST 从客户端到 Chromecast)的任何想法?
【问题讨论】:
标签: chromecast