1

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

但是,我们还没有找到一个有效的解决方案来检测不需要使用 Last.FM scrobbling(仅适用于 Android 的 Spotify)或 Facebook 作为代理的 Spotify 歌曲播放。

我已经为 android 尝试了一些东西,但据我了解(我看到很多帖子,例如Find what song is playing in spotify on android),Android 应用程序不会广播与媒体相关的歌曲播放意图,所以我们需要更多的东西有创造力的。无论如何,这并不能解决 iPhone 用例的问题。

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

似乎我已经用尽了所有途径,但是有人对我没有尝试过的事情有任何建议吗?

假设我已经为每个我想收集其历史记录的用户提供了 spotify 凭据。

谢谢

4

2 回答 2

1

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

于 2014-03-08T05:31:46.570 回答
0

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

目前,没有一种方法可以可靠地实现您想要在移动平台上执行的操作。

于 2013-04-09T18:57:13.320 回答