自定义 iPod 播放器不会更新 MPMediaItem 值,如 MPMediaItemPropertyLastPlayedDate



我想用一个应用程序扫描用户的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一起工作。我没有尝试过应用音乐播放器。

相关内容

  • 没有找到相关文章

最新更新