Получить текущий трек, воспроизводимый в центре управления 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