以编程方式控制Spotify桌面播放器

时间:2017-12-27 13:46:14

标签: spotify

我正在建造一个新家,并且已经在我自己的家庭自动化系统(java)上工作了很长时间来控制一切。由于我必须建造实际的房屋,它被搁置了,但现在我又回到了自动化系统。 我需要控制具有基本播放和暂停功能的桌面播放器(窗口),以及查询状态和正在播放的内容。

在项目中断之前,这是使用内置于应用程序的本地http服务器。似乎不再支持这一点。从我可以收集的内容,一切都转移到Web API和Spotify连接。然而,通过它快速阅读,似乎我必须使用"流媒体"控制播放器的权限,但这仅在本机iOS和Android SDK中实现。

任何人都可以在我浪费太多时间实现这一点之前确认这一点吗?关于如何控制和查询本地玩家的任何建议?

1 个答案:

答案 0 :(得分:0)

您说得对,Spotify Connect Web API正是您所需要的。所有文档都在这里:https://beta.developer.spotify.com/documentation/web-api/reference/player/

要控制Spotify Connect,您需要流式范围。要播放,暂停,跳过等,您需要user-modify-playback-state,并获取有关状态或当前播放曲目的信息,user-read-playback-state

以下是使用Connect API的指南:https://beta.developer.spotify.com/documentation/web-api/guides/using-connect-web-api/

希望有所帮助 - 快乐的黑客攻击!