作为我们尝试制作的 iOS 应用程序的一部分,我们希望应用程序的一小部分继续运行是后台,并保存 iPod 正在播放的曲目的名称,和/或将它们发送到我们的服务器。
所以基本上我们想要注册一个事件监听器,它会在 iPod 应用程序播放曲目时告诉我们的应用程序,即使我们的应用程序在后台。
这可能吗?我一直在研究文档,并没有发现太多有用的东西。
谢谢!
您可以获取当前正在播放的歌曲,然后通过获取名称将它们添加到字符串数组中 在 iPhone 上:找出当前正在播放的歌曲?(在 iPod 音乐播放器中)
编辑:此链接中的更好答案
编辑2:
有点失望,他谈到了一些在歌曲更改时调用的方法
- (void)handleNowPlayingItemChanged:(id)notification {
MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem;
self.songLabel.text = [currentItem valueForProperty:MPMediaItemPropertyTitle];
self.artistLabel.text = [currentItem valueForProperty:MPMediaItemPropertyArtist];
}
希望这可以帮助。