我正在开发一个移动应用程序,可以检测iPhone和Android上各种媒体播放器播放的歌曲。我们目前在两个平台上都支持许多应用程序。我们的应用程序的工作方式与Last类似。FM检测并自动清除播放。
然而,我们还没有能够得到一个有效的解决方案来检测不需要使用Last的Spotify歌曲播放。FM抓取(仅在Spotify中用于Android)或Facebook作为代理。
我已经为android尝试了一些东西,但据我所知(我看到很多帖子,例如,在android上查找spotify上播放的歌曲),android应用程序不广播与歌曲播放相关的媒体意图,所以我们需要一些更有创意的东西。无论如何,这并不能解决iPhone用例的问题。
Lib-spotify为我们提供了一些承诺,我已经设法建立了一个应用程序,可以创建一个会话和导航一些播放列表,但我还没有弄清楚我是否可以通过Lib-spotify加载桌面应用程序中出现的"播放历史"(例如,这是一种特殊形式的播放列表吗?)。我也尝试了一个Spotify应用程序来完成相同的,但API似乎没有暴露所需的功能。
似乎我已经用尽了所有的途径,但有没有人有什么建议,我没有尝试过吗?
假设我有每个想要收集其历史记录的用户的spotify凭据。
谢谢
Spotify有一个包含艺术家、专辑、曲目、长度和id值的元数据附件。参见:https://stackoverflow.com/a/22195867/1345586
不幸的是,桌面播放历史记录是本地的每台机器,这意味着它不能通过libspotify或任何其他API访问。
目前,还没有一种方法可以可靠地实现你想要在移动平台上做的事情。