Възпроизвеждане на текущия запис в контролния център на iOS

Търся текущата песен да се възпроизвежда на iOS, независимо от приложението, което възпроизвежда песента. Искам да кажа, че например, ако използвам SoundCloud или Spotify на телефона си, плейърът в контролния център е същият, така че мисля, че е възможно да получа текущото име на песента.

Въпреки това не знам как да направя това, може би някой може да ми помогне?


person testoverblaireau    schedule 07.05.2014    source източник


Отговори (1)


За разочарование можете да получите само подробности за песните, които се възпроизвеждат в приложението Музика (iPod):

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

За да получите подробности за песни от други приложения, трябва да можете да се обаждате:

[[MPNowPlayingInfoCenter defaultCenter] nowPlayingInfo]

но винаги връща nil.

person Guy Kogus    schedule 07.05.2014
comment
Това все още ли е вярно? - person Clawish; 18.05.2017
comment
NFI, написах това преди 3 години, ще трябва да го тествате сами :p - person Guy Kogus; 22.05.2017