繁体   English   中英

通过AirPlay获取AppleTV上的播放状态GET / playback-status

[英]Get Playback Status on AppleTV via AirPlay GET /playback-status

我目前正在尝试检测我的AppleTV是否正在运行。 由于似乎总是可以ping通,所以我看了回放背后的AirPlay机制。

似乎HTTP GET请求/ playback-status应该至少为我提供有关当前播放的电影/幻灯片/音乐的信息。 当在端口3689上连接到我的AppleTV并发送相应的请求时,我总是收到“ 400错误的请求”。

我的请求:

GET /playback-info HTTP/1.1
Content-Length: 0
User-Agent: MediaControl/1.0

服务器响应:

HTTP/1.1 400 Bad Request
Date: Sat, 27 Oct 2012 00:56:32 GMT
DAAP-Server: iTunes/11.0d46 (OS X)
Content-Type: application/x-dmap-tagged
Content-Length: 0

是否有人知道我的请求出了什么问题,或者是否有其他想法来检查ATV是否已关闭/在线?

我很确定/ playback-info请求只应提供有关Airplay会话的播放信息。

作为替代方案,您能解释一下您要做什么吗? “ ATV是否已关闭/在线”是什么意思?

另外:/ playback-info请求通常带有一个X-Apple-Session-ID标头,其中包含一个随机的会话ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM