【问题标题】:Is it possible to control the Spotify client via another Java program?是否可以通过另一个 Java 程序控制 Spotify 客户端?
【发布时间】:2018-05-07 20:16:02
【问题描述】:

我想给我的机器人一个命令,比如在 Spotify 上播放(歌曲名称)。之后,机器人应该打开 Spotify 客户端并播放歌曲。机器人应该能够播放播放列表中的下一首或上一首歌曲并切换开始/停止播放。它可能与 Amazon Echo 非常相似。 例如:https://youtu.be/WZ5Snilpj88 如果你不明白我的问题。 简短版:我需要通过 java 程序控制 Spotify 桌面客户端。

我将不胜感激。

【问题讨论】:

    标签: java client spotify


    【解决方案1】:

    控制 Spotify

    是的,甚至有两种与 Spotify 进行通信的方式。一方面是网络 API,另一方面是本地 Spotilocal API。虽然 Web API 已记录并且可以在任何地方使用,但 Spotilocal API 只能与本地 Spotify 实例一起使用并且没有记录。

    这两种 API 都适用于您的项目,因为您在同一台 PC 上启动 Spotify。

    Spotify 网络 API

    Spotify Web API 是一个 RESTful 服务,其基地址为 https://api.spotify.com。它有据可查,并且具有作为应用程序的大多数功能。这是与 Spotify 进行通信的唯一受支持的官方方式。

    Spotilocal API

    Spotilocal API 是本地托管的 RESTful 服务。 Spotify 桌面应用程序在后台启动一个小型 Web 服务器。端口一般是不一致的,可以从43704380 开始。整个 API 实际上是用于 Spotify 网络小部件,但也可以用于本地操作。

    总结

    我推荐使用官方的 Spotify Web API,完全不推荐使用 Spotilocal API。只有在无法授权的情况下,您才应该使用 Spotilocal API。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多