检测Spotify歌曲播放

时间:2013-04-09 18:23:27

标签: android iphone spotify last.fm libspotify

我正在开发一款移动应用程序,用于检测iPhone和Android上各种媒体播放器的歌曲播放。我们目前支持这两个平台中的许多应用程序。我们的应用程序的工作方式与Last.FM检测和自动识别游戏的方式类似。

然而,我们无法找到一个有效的方法来检测Spotify歌曲播放,不需要使用Last.FM scrobbling(仅适用于Spotify for Android)或Facebook作为代理。

我已经为Android尝试了一些东西,但据我所知(我看到很多帖子,例如Find what song is playing in spotify on android),Android应用程序不会播放与歌曲播放有关的媒体相关意图,因此我们需要更具创意的内容。在任何情况下,这都无法解决iPhone用例的问题。

Lib-spotify为我们带来了一些承诺,我已经建立了一个可以创建会话并导航一些播放列表的应用程序,但我还没弄清楚我是否可以加载看似“播放历史记录”的内容。通过lib-spotify进行桌面应用程序(例如,这是一种特殊形式的播放列表吗?)。我也尝试使用Spotify应用程序来完成相同的操作,但API似乎不会公开所需的功能。

看起来我已经筋疲力尽了,但是有没有人对我没试过的东西有任何建议?

假设我已经找到了我想收集其历史记录的每个用户的凭据。

由于

2 个答案:

答案 0 :(得分:1)

Spotify有一个metadatachanged intent-action,其中包含艺术家,专辑,曲目,长度和ID值。 请参阅:https://stackoverflow.com/a/22195867/1345586

答案 1 :(得分:0)

不幸的是,桌面播放历史记录对于每台计算机来说都是本地的,这意味着它无法通过libspotify或任何其他API访问。

目前,还没有办法可靠地实现您想要在移动平台上实现的目标。