获取 Spotify 歌曲的元数据时遇到问题

Posted

技术标签:

【中文标题】获取 Spotify 歌曲的元数据时遇到问题【英文标题】:Having problems getting the metadata for Spotify songs 【发布时间】:2014-09-01 10:47:09 【问题描述】:

我正在开发一个需要知道用户正在听什么音乐的应用。 对于默认音乐播放器,我可以通过收听com.android.music.metachanged 广播来了解正在播放哪些歌曲。

我在 Spotify 应用程序的设置中找到了允许设备广播状态的选项。但是,即使我打开此选项,当在 Spotify 中通过com.android.music.metachangedcom.spotify.mobile.android.metadatachanged 意图过滤器播放歌曲时,我也不会获得任何音乐信息。

这在使用com.spotify.mobile.android.metadatachanged 之前有效,但最近已停止工作。

是我使用了错误的意图过滤器还是有其他问题?

【问题讨论】:

您在使用Metadata API(已弃用)吗?还是新的Web API 【参考方案1】:

我自己刚刚解决了这个问题,我怀疑你会发现这是由于包名称的更改 - Spotify 最近由于安全漏洞而更改了应用程序,因此所有意图现在都不同了。

在您的意图中将 com.spotify.mobile.android 替换为 com.spotify.music,您应该一切顺利。

【讨论】:

感谢您的帮助!

以上是关于获取 Spotify 歌曲的元数据时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Spotify - 如何暂停曲目和恢复曲目

Spotify for Android 是不是广播元数据?

在 Swift 中获取曲目的元数据

自定义 Spotify 播放按钮

无法播放歌曲 Spotify SDK

试图在 Spotify 中获取曲目的元数据