我想用一个应用程序扫描用户的iPod库。因此,我想使用MPMediaItemPropertyLastPlayedDate来获取以秒(或天,小时)为单位的时间,当歌曲最后一次播放时。
问题是,如果我在应用程序中播放那首歌的播放界面(只是一个带有artwork, title和播放/暂停按钮的视图),MPMediaItem不会在iPod Library中更新。
是否有一种方法可以手动更新刚刚播放的MPMediaItem后,我按下播放按钮在我自己的应用程序。
我猜它应该发生在这里的某个地方:
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)theCollection {
... HOW SHOULD I TELL THE IPOD LIBRARY TO UPDATE e.g. LastPlayedDate or PlayCounter
}
它更新数据,只听整首歌。下一首歌曲开始后,将设置最后播放日期和播放时间。
它与sharedmusicplayer一起工作。我没有尝试过应用音乐播放器。