7

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 ?

Machavity
  • 30,841
  • 27
  • 92
  • 100
testoverblaireau
  • 179
  • 5
  • 19

1 Answers1

6

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.

Guy Kogus
  • 7,251
  • 1
  • 27
  • 32