大约 6 个月前,我在 IRC 上与一些 Spotify 工程师聊了聊一个待定的 libspotify 替换库,我知道它已被弃用并且不再开发。从本质上讲,据说正在一个小型POSIX风格的本机库上完成工作,仅用于Spotify播放的音频播放部分,Web API旨在处理所有其他方面。我的印象是,目的是使这个库尽可能小和便携,因此它可以在大多数平台上工作,包括桌面。
我还没有听到更多这样的消息,我找不到任何详细说明取代libspotify计划的消息来源。除了相当错误,过时且使用起来有些痛苦之外,我看到libspotify的当前问题是它使用与Web API不同的身份验证方法,这使得在这两个来源之间混合数据和功能变得尴尬。
Spotify的某个人能否详细说明这个小型原生库是否正在开发中,以及是否有任何计划发布它,或者至少可以扮演同样角色的东西?
(我是Spotify的开发人员,但我不专门研究我们软件的这一部分)
是的,小型本机播放器库最终将针对桌面平台交付。我们已经为Android和iOS发布了它,但是这些SDK也有平台绑定,所以它们实际上使用相同的库并不明显,最终将取代libspotify。
与此同时,Web API一直在稳步增长,并提供了libspotify过去提供的许多非播放功能。无论如何,替换库正在积极开发中。最后我听说,他们仍在努力为桌面平台发布它,但我不知道确切的时间,因为我不在处理此代码的团队中工作。