从另一个客户端控制Spotify

从另一个客户端控制Spotify,spotify,Spotify,我正在尝试用java编写一个IRC机器人,它可以处理其他人的歌曲请求,基本上只是将spotify歌曲添加到我的spotify客户端的播放列表中。 我面临的问题是,我真的不知道如何在我的机器人和Spotify客户端之间建立连接。 到目前为止,我发现: Spotify应用程序将是完美的,但我认为没有办法管理我的机器人和应用程序之间的通信 Libspotify可以工作,但有了它,我只能使用Spotify服务创建一个独立的客户端,而这并不是我真正想要的 SpotifyWidgets(WEB)的选项非常

我正在尝试用java编写一个IRC机器人,它可以处理其他人的歌曲请求,基本上只是将spotify歌曲添加到我的spotify客户端的播放列表中。 我面临的问题是,我真的不知道如何在我的机器人和Spotify客户端之间建立连接。 到目前为止,我发现:

  • Spotify应用程序将是完美的,但我认为没有办法管理我的机器人和应用程序之间的通信
  • Libspotify可以工作,但有了它,我只能使用Spotify服务创建一个独立的客户端,而这并不是我真正想要的
  • SpotifyWidgets(WEB)的选项非常有限,我无法将歌曲添加到播放列表中
我现在得到的最好的是下面的代码。我可以用我的机器人打开它,它为我的Spotify客户端提供一个轨迹集,我可以手动启动

spotify:trackset:PlaylistName:49MsPNQCOmxvIYi9AdoPzY,6fUlrsHaz4QfCNF31rk2dU,5KiTsR2h8jnzkvTeucxoAn
虽然不那么优雅,但它工作正常,直到歌曲用完,因为当我向列表中添加一首新歌时(使用新歌URI扩展上面的列表,然后再次打开整个链接),它将打开一个新的播放列表,但Spotify客户端将播放旧的曲目集,直到我手动启动新的曲目集


谢谢你的回答。

目前,你列出的选项是你唯一的选择。不过,你可以编写一个Spotify应用程序,通过web套接字与你的机器人程序进行通信


然而,Spotify将在未来几周内发布一个播放列表的HTTP/JSON API,因此您可以暂停使用,等待该API发布

谢谢,我将尝试使用web套接字解决方案的应用程序。很高兴听到他们正在做出新的选择,使用HTTP/JSON API将更容易。