Как вставить Now Playing в UILabel - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь взять текущий игровой сон на iOS 5 и выгрузить исполнителя и название в UILabel. Возможно ли это?

Насколько я знал о предыдущих версиях ОС, я бы использовал;

MPMediaPlayer* player = [MPMediaPlayer iPodMusicPlayer];
//get now playing item
MPMediaItem*item = [player nowPlayingItem];
// get the title of song
NSString* titleStr = [item valueForProperty:MPMediaItemPropertyTitle];

Но это выдает некоторые предупреждения и не работает. Любая помощь будет оценена

Спасибо

1 Ответ

3 голосов
/ 27 октября 2011

Я попытался скомпилировать ваш код, и похоже, что вы используете неправильный класс. Требуется MPMusicPlayerController вместо MPMediaPlayer.

MPMusicPlayerController* player = [MPMusicPlayerController iPodMusicPlayer];
//get now playing item
MPMediaItem*item = [player nowPlayingItem];
// get the title of song
NSString* titleStr = [item valueForProperty:MPMediaItemPropertyTitle];

Это компилируется без предупреждений, я не тестировал его на устройстве, но это должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...