在iOS Swift中检测设备上正在播放的音轨

我正在创build一个情绪跟踪应用程序,除其他外,应该使用有关用户所听歌曲的信息。 具体来说,我感兴趣的是在正在播放曲目时,从locking的屏幕视图中提取标题。 我search了interwebs,并没有find使用Swift访问这些数据的解决scheme。

谁能帮忙?

最简洁的答案是不。

您可以从iTunes资料库中检索歌曲信息(如果它不是使用家庭共享的共享歌曲)。 阅读有关MPMusicPlayerController的更多信息。 特别是nowPlayingItem可能是你正在寻找的东西。

但是,大多数第三方应用程序(如Spotify,Deezer或Pandora)很可能已经实现了自己的播放器,该播放器未与iPod音乐播放器集成。 这篇博文也涵盖了一些细节。

这不是关于你的问题,而是关于主题。

我做了一个代码来获取有关Itunes Media中曲目的信息,如果您需要获取专辑封面或正确地跟踪名称或艺术家,那么我认为这会对您有所帮助。 该代码可以在github中使用。

ItunesSearch