显示当前播放歌曲的信息

显示当前播放歌曲的信息

我计划在桌面上显示当前播放的歌曲(最好使用 GeekTool)。如果可以切换广播频道就更好了。关于如何启动这个项目有什么提示吗(我不介意编程一点)?我目前使用默认服务器。

答案1

您可以在 Web 浏览器中使用以下 URL 打开 Squeezebox Server 控制页面:http://<server_address>:9000/。您可以在下拉菜单中选择 Squeezebox 客户端,然后控制它或观看当前正在播放的内容。

也许有一些针对此的 API;无论如何,我希望这可以为您指明正确的方向。:-)

答案2

让您了解从哪里开始...

很大程度上取决于你使用的版本。较新的版本据称是基于 JSON 的。

我使用的是旧版本,其中包含 telnet 接口。如果您使用的是旧版本,请在客户端连接并播放时尝试以下操作。

telnet YourServerIP 9090
display ?

它将返回一行需要一点解析的内容,但包含当前播放的歌曲的标题。

如果您不喜欢使用命令行:请使用代码来拉取以下 URL:

http://ServerIP:9000/status.txt

在上述任何一种情况下,数据都是“拉取”的。我不确定服务器是否有可用的“推送”功能。

telnet 部分是我从一份我拥有多年的文档中得到的。不确定现在是否还能在网上找到。URL 部分:我查找了:http://www.fact4ward.com/blog/not-done-yet/squeezebox/

希望这可以帮助。

相关内容