I need to obtain a list of the N most recently played songs from an iOS device, in order.
The only way I can imagine doing it, at the moment, is by getting
I think MPMediaQuery
is the only way to get recently played songs from an iOS device at this time.
You can use property MPMediaItemPropertyLastPlayedDate
which will return you the most recent calendar date and time on which the user played the media item. Value is an NSDate
object.
http://developer.apple.com/library/IOs/#documentation/MediaPlayer/Reference/MPMediaItem_ClassReference/Reference/Reference.html#//apple_ref/doc/constant_group/General_Media_Item_Property_Keys