desktop/other 平台的 libspotify 替换库的状态

Status of libspotify replacement library for desktop/other platforms

大约 6 个月前,我在 IRC 上与一些 Spotify 工程师讨论了 libspotify 的待定替代库,我知道它已被弃用并且不再开发。从本质上讲,人们正在研究一个小型 POSIX 风格的本地库,仅用于 Spotify 播放的音频播放部分,而 Web API 旨在处理所有其他方面。我的印象是,目的是使这个库尽可能小和便携,因此它可以在大多数平台上运行,包括桌面。

我没有再听说过这个,我找不到任何详细计划替换 libspotify 的消息来源。除了相当多的错误、过时和使用起来有些痛苦之外,我在 libspotify 上看到的当前问题是它使用与 Web API 不同的身份验证方法,这使得在这两个来源之间混合数据和功能变得很尴尬。

Spotify 的人能否详细说明这个小型本地库是否正在开发中,是否有任何发布它的计划,或者至少有什么可以填补同样的角色?

(我是 Spotify 的一名开发人员,但我并不专门从事我们软件的这部分工作)

是的,小型本地播放器库最终将面向桌面平台发布。我们已经为 Android 和 iOS 发布了它,但这些 SDK 也有平台绑定,因此它们实际上使用的是最终将取代 libspotify 的相同库并不明显。

与此同时,Web API 一直在稳步发展,并提供了很多 libspotify 过去提供的非播放功能。无论如何,替换库都在积极开发中。最后我听说,他们仍在努力为桌面平台发布它,但我不知道确切的时间,因为我不在处理此代码的团队中工作。