Я создаю приложение, которое передает музыку. Я пытаюсь отобразить на экране блокировки метаданные (название, исполнитель и изображение).
MPNowPlayingInfoCenter
, похоже, хорошо работает с MediaPlayer.framework
, но я не могу понять, как он работает с AVPlayer
на iOS 7.
Игрок работает в фоновом режиме благодаря AVAudioSession
:
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:&error];
[session setActive:YES error:&error];
Вот мой код для отображения метаданных на lockscreen (, который не работает):
Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
if (playingInfoCenter)
{
NSDictionary *nowPlaying = @{MPMediaItemPropertyArtist: currentTrack.artist,
MPMediaItemPropertyAlbumTitle: currentTrack.title};
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:nowPlaying];
}
Любая помощь будет оценена!
Спасибо за это:)