Search code examples
iphoneobjective-cipod

On iPhone: Find out what song is currently playing? (in the iPod music player)


Apple released access to the iPod Library in the iPhone SDK 3.0 and I'm wondering if it's now possible to understand which song is currently playing? Title, Artist, Album suffices. Example: User opens an app and the app can know which song is playing in the background.

Has anyone had any experience with this?

Thanks a bunch!


Solution

  • MPMediaItem * song = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem];
    NSString * title   = [song valueForProperty:MPMediaItemPropertyTitle];
    NSString * album   = [song valueForProperty:MPMediaItemPropertyAlbumTitle];
    NSString * artist  = [song valueForProperty:MPMediaItemPropertyArtist];