我想用一个应用程序扫描用户的iPod库。因此,我想使用MPMediaItemPropertyLastPlayedDate来获取上次播放歌曲的时间(以秒(或天,小时)为单位)。

问题是,如果我在应用程序中播放播放的歌曲作为播放界面(只是带有插图,标题和播放/暂停按钮的视图),则MPMediaItem不会在iPod库中更新。

在我按自己的应用程序中的播放按钮后,有没有办法手动更新刚刚播放的MPMediaItem。

我猜它应该发生在这里的某个地方:

- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)theCollection {
   ... HOW SHOULD I TELL THE IPOD LIBRARY TO UPDATE e.g. LastPlayedDate or PlayCounter
}

最佳答案

它会更新数据,只听整首歌。在下一首歌曲开始后,将设置最后播放的日期和播放时间。

它与共享音乐播放器有关。我没有尝试过应用音乐播放器。

关于ios - 自定义iPod Player不会更新MPMediaItem值(如MPMediaItemPropertyLastPlayedDate),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7658605/

10-16 18:52