Пользовательский проигрыватель iPod не обновляет значения MPMediaItem, такие как MPMediaItemPropertyLastPlayedDate

Я хочу сканировать библиотеку 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
}

person grobald    schedule 05.10.2011    source источник


Ответы (1)


Он обновляет данные, просто слушайте всю песню. После начала следующей песни будут установлены дата и время последнего воспроизведения.

Беспокоится с sharedmusicplayer. Я не пробовал использовать музыкальный проигрыватель приложения.

person MetaImi    schedule 03.04.2012