【问题标题】:How to develop Spotify Desktop Applications, now Libspotify is discontinued如何开发 Spotify 桌面应用程序,现在 Libspotify 已停产
【发布时间】:2017-07-28 21:48:46
【问题描述】:

我已经尽职尽责,没有找到任何其他回答这个问题的帖子,但像往常一样,如果你知道类似的问题,请指点我!

我注意到很久以前 Libspotify 已经停止使用:

(https://developer.spotify.com/technologies/libspotify/)

那么,我的问题是 - 我们应该如何开发桌面应用程序?

他们确实声明:“我们希望能够为您提供适用于其他平台的新库。”但是,这种情况从 2015 年就开始了!

我在 GitHub 上看到很多项目仍在使用 Libspotify - 那么我们应该怎么做呢?承诺“在未来几个月内”进行更新,但我还没有看到任何内容。

【问题讨论】:

  • 你能告诉我承诺更新的地方吗?我想确保我们的开发人员资源清晰。
  • 在我上面包含的屏幕截图中指出:“有关即将推出的库的更多信息将在未来几个月内提供”。截至发帖时,该声明仍位于developer.spotify.com/technologies/libspotify,因此至少(!)从三月到八月——我将其定义为“未来几个月”;)

标签: spotify libspotify


【解决方案1】:

我们应该如何开发桌面应用程序?

我们 Spotify 目前不提供播放作为我们的 iOSAndroid SDK 之外的平台产品的一部分,我目前没有任何更新。正如网站上所说,我们希望将来能够为更多平台提供播放SDK。我们不支持 libspotify 的任何新开发。

您可以使用Spotify Web API 以多种方式与 Spotify 进行交互,包括获取有关元数据的信息,以及访问/修改用户库和播放列表,这可能很有用。您还可以使用Applescript API 来控制 macOS 上的播放,这也可能会有所帮助。

【讨论】:

  • 谢谢休。不过有一些澄清:“我们 Spotify 目前不提供播放作为我们的 iOS 和 Android SDK 之外的平台产品的一部分”——这是否意味着 LibSpotify 完全不能再使用了?如果我要分叉一个使用 LibSpotify 的项目,可以吗?当然,应用程序密钥是问题。
  • 是的,没错,作为noted on our site,完全不支持libspotify。
  • 那么您现在如何为台式机制作 Spotify 遥控器?不可能吗?
  • @dezza: 要制作远程桌面应用,您可以使用Spotify connect APIs 远程控制播放:)
  • @Rawlinson 这就是乐趣停止控制播放的“流媒体”范围的地方,目前仅适用于 android/ios:developer.spotify.com/web-api/using-scopes 我只是获得了使用 /next 跳过曲目的权限跨度>
【解决方案2】:

Spotify Web API 非常易于使用。当然它定义了协议而不是实现它,因此它是独立于操作系统的。

我整理了几个类来帮助简单地解开一些 JSON 参数。这些是用 Swift for macOS 编写的。

【讨论】:

  • 马克,是的,这是真的;我担心的是 Web API 不够完整,无法制作桌面类应用程序
  • 有趣。您认为缺少什么?
  • 嗨,马克!对不起,已经有一段时间了!我很高兴被证明是错误的(如果我误读了文档),但我的理解是播放 API 仅适用于 iOS(可能是 android?!)但不适用于网络。
猜你喜欢
  • 2011-04-19
  • 2019-01-22
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2013-06-14
  • 2014-08-09
  • 1970-01-01
相关资源
最近更新 更多