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

Posted

技术标签:

【中文标题】以编程方式控制 Spotify 桌面播放器【英文标题】:Controlling Spotify desktop player programmatically 【发布时间】:2018-06-08 03:57:59 【问题描述】:

我正在建造一个新家,并且已经在我自己的家庭自动化系统 (java) 上工作了很长时间,以控制一切。因为我必须建造真正的房子,所以它被搁置了,但现在我回到了自动化系统。 我需要使用基本的播放和暂停功能以及查询状态和正在播放的内容来控制桌面播放器(Windows)。

在项目中断之前,这是使用应用程序内置的本地 http 服务器工作的。这似乎不再受支持。据我所知,一切都转移到了 Web API 和 Spotify 连接。但是,快速阅读它,似乎我必须使用“流”权限来控制播放器,但这仅在本机 iosandroid SDK 中实现。

在我浪费太多时间实施之前,谁能确认这一点?关于如何控制和查询本地播放器有什么建议吗?

【问题讨论】:

请添加更多合适的标签以便用户帮助您 【参考方案1】:

您是对的,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/

希望对您有所帮助 - 愉快的黑客攻击!

【讨论】:

以上是关于以编程方式控制 Spotify 桌面播放器的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式删除 Spotify 播放列表

Android 应用程序如何充当桌面应用程序的遥控器? (Spotify)

获取 Spotify 桌面播放器状态

Spotify 的远程控制 API?

如何在 Skype 上打来电话时以编程方式暂停 spotify

使用 spotify api 控制 spotify web player sdk 的播放状态