我计划在桌面上显示当前播放的歌曲(最好使用 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/
希望这可以帮助。