Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get current track playing on control center iOS

I'm looking to get the current track playing on iOS whatever the app which is playing the track. I mean, for example, if I use SoundCloud or Spotify on my phone, the player on control center is the same, so I think it's possible to get the current track name.

However I don't know how to do this, maybe someone could help me ?

like image 764
testoverblaireau Avatar asked May 07 '14 10:05

testoverblaireau


1 Answers

Frustratingly you can only get the details of the songs playing on the Music (iPod) app:

// Print the title of the currently playing song.
NSLog(@"%@", [[[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem] valueForProperty:MPMediaItemPropertyTitle]);

To get the details of songs from other apps you should be able to call:

[[MPNowPlayingInfoCenter defaultCenter] nowPlayingInfo]

but it always returns nil.

like image 150
Guy Kogus Avatar answered Oct 13 '22 09:10

Guy Kogus