Right now, I’m getting information of the currently played song using:
MPMusicPlayerController *controller = [MPMusicPlayerController iPodMusicPlayer];
However, this only works for tracks that are actually playing through the iPod player.
I want to know if there is a way to get this same type of information from other apps that take over the iPod music player dock. Apps like Spotify, Downcast, Instacast, etc.
After further investigation, it seems that it is only possible to get the metadata from the iPod player.