【发布时间】:2023-03-29 14:20:02
【问题描述】:
我正在尝试用 java 编写一个 IRC 机器人,它可以处理来自其他人的歌曲请求,基本上只是将 Spotify 歌曲添加到我的 Spotify 客户端的播放列表中。 我面临的问题是,我真的不知道如何在我的机器人和 Spotify 客户端之间建立连接。 到目前为止我发现了什么:
- Spotify 应用会很完美,但我认为没有办法管理我的机器人和应用之间的通信。
- Libspotify 可以工作,但我只能使用 Spotify 服务创建一个独立的客户端,这并不是我真正想要的。
- Spotify Widgets (WEB) 的选项非常有限,我无法使用它将歌曲添加到播放列表中。
我现在得到的最好的是下面的代码。我可以用我的机器人打开它,它会为我的 Spotify 客户端提供一个轨道集,我可以手动启动它。
spotify:trackset:PlaylistName:49MsPNQCOmxvIYi9AdoPzY,6fUlrsHaz4QfCNF31rk2dU,5KiTsR2h8jnzkvTeucxoAn
不那么优雅但它工作正常,直到它用完歌曲,因为当我将一首新歌曲添加到列表中时(使用新歌曲 URI 扩展上面的列表,然后再次打开整个链接),它将打开一个新的播放列表,但 Spotify 客户端会播放旧曲目集,直到我手动启动新曲目集。
感谢您的回答。
【问题讨论】:
标签: spotify