0
作为我们试图制作的iOS应用程序的一部分,我们希望我们的应用程序的一小部分能够继续运行,并保存在iOS中的名称跟踪正在播放的iPod,和/或将它们发送到我们的服务器。获取用户在iOS中播放的曲目的名称
所以基本上我们想要注册一个事件监听器,告诉我们的应用程序何时iPod应用程序播放曲目,即使我们的应用程序在后台。
这可能吗?我一直在挖掘文档,并没有发现太多有用的东西。
谢谢!
作为我们试图制作的iOS应用程序的一部分,我们希望我们的应用程序的一小部分能够继续运行,并保存在iOS中的名称跟踪正在播放的iPod,和/或将它们发送到我们的服务器。获取用户在iOS中播放的曲目的名称
所以基本上我们想要注册一个事件监听器,告诉我们的应用程序何时iPod应用程序播放曲目,即使我们的应用程序在后台。
这可能吗?我一直在挖掘文档,并没有发现太多有用的东西。
谢谢!
你可以得到当前播放的歌曲,并通过获取名称 On iPhone: Find out what song is currently playing? (in the iPod music player)
编辑只是把它们添加到字符串数组:更好地回答这个链接
编辑2:
有点失望,他谈到了一些方法,这些方法在歌曲变化时被调用
- (void)handleNowPlayingItemChanged:(id)notification {
MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem;
self.songLabel.text = [currentItem valueForProperty:MPMediaItemPropertyTitle];
self.artistLabel.text = [currentItem valueForProperty:MPMediaItemPropertyArtist];
}
希望这有助于。
谢谢!这解决了检索曲目的名称。但是因为我们想从背景中做到这一点,有没有办法注册一个事件监听器,当iPod播放歌曲时得到通知? – 2012-04-27 22:53:13
编辑我的答案..希望这个帮助。 – 2012-04-27 23:04:49