【问题标题】:Controlling Spotify from another client从另一个客户端控制 Spotify
【发布时间】: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


    【解决方案1】:

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

    不过,Spotify 将在未来几周内发布一个用于播放列表的 HTTP/JSON API,因此您可以继续等待,直到它发布。

    【讨论】:

    • 谢谢,我将尝试使用带有 web socket 解决方案的应用程序。很高兴听到他们正在做出新的选择,使用 HTTP/JSON API 会更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    相关资源
    最近更新 更多