Skip to content

Instantly share code, notes, and snippets.

@domkck
Created April 15, 2012 16:06
Show Gist options
  • Save domkck/2393596 to your computer and use it in GitHub Desktop.
Save domkck/2393596 to your computer and use it in GitHub Desktop.
//Create an instance of MPMusicPlayerController
MPMusicPlayerController* myPlayer = [MPMusicPlayerController iPodMusicPlayer];
//Create a query that will return all songs by The Beatles grouped by album
MPMediaQuery* query = [MPMediaQuery songsQuery];
[query addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:@"The Beatles" forProperty:MPMediaItemPropertyArtist comparisonType:MPMediaPredicateComparisonEqualTo]];
[query setGroupingType:MPMediaGroupingAlbum];
//Pass the query to the player
[myPlayer setQueueWithQuery:query];
//Start playing and set a label text to the name and image to the cover art of the song that is playing
[myPlayer play];
someLabel.text = [myPlayer.nowPlayingItem valueForProperty:MPMediaItemPropertyTitle];
someImageView.image = [myPlayer.nowPlayingItem valueForProperty:MPMediaItemPropertyArtwork];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment