【问题标题】:Arbitrary Sender (ex: Arduino) + Chromecast任意发件人(例如:Arduino)+ Chromecast
【发布时间】: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


    【解决方案1】:

    使用 POST 和 v= 开关,比如

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

    【讨论】:

    • 感谢 Bas 的帮助,但正如您在原始问题中的“发送此内容”中看到的那样,我使用的是 HTTP POST 并提供了 v= 参数...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2015-09-15
    • 2018-12-14
    • 2013-08-04
    • 2020-10-28
    相关资源
    最近更新 更多