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

时间:2015-02-18 10:40:38

标签: ios swift audio background-application

我正在创建一个情绪跟踪应用程序,除其他外,应该使用有关用户收听的歌曲的信息。具体来说,我只想在播放曲目时提取从锁定的屏幕视图中可见的标题。我已经搜索了互联网,并且没有找到使用Swift访问此数据的解决方案。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

简短的回答是否定的。

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

然而,大多数第三方应用程序(如Spotify,Deezer或Pandora)很可能已经实现了自己的播放器,而播放器没有与iPod音乐播放器集成。这个blog post也涵盖了一些细节。

答案 1 :(得分:0)

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

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

ItunesSearch