我目前有一个 appengine 应用程序设置轮询 Shoutcast 站的 7.html 文件并保存结果。但是,我最近遇到了一些运行 Shoutcast 2.0 版的站点,并且似乎不支持 7.html 方法。
那么我怎样才能以某种方式从这些服务器中检索元数据呢?
我目前有一个 appengine 应用程序设置轮询 Shoutcast 站的 7.html 文件并保存结果。但是,我最近遇到了一些运行 Shoutcast 2.0 版的站点,并且似乎不支持 7.html 方法。
那么我怎样才能以某种方式从这些服务器中检索元数据呢?
根据当前的 ShoutCast v2 文档,您应该可以调用:
http://blah:port/currentsong?sid=<streamid>
如果您不知道 streamid(ShoutCast v2 添加了流多路复用),您可以获取http://blah:port/index.html以获取该端口上的活动站列表及其 ID。
更多详情请访问: http ://dev.winamp.com/wiki/SHOUTcast_DNAS_Server_2#Administration_Pages