я начинаю -Play с AVAudioPlayer
, а затем установить словарь nowPlaying так:Совместим MPNowPlayingInfoCenter с AVAudioPlayer?
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imagedNamed:@"AlbumArt"]];
[songInfo setObject:@"Audio Title" forKey:MPMediaItemPropertyTitle];
[songInfo setObject:@"Audio Author" forKey:MPMediaItemPropertyArtist];
[songInfo setObject:@"Audio Album" forKey:MPMediaItemPropertyAlbumTitle];
[songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
Блокировка экрана всегда показывает кнопку паузы. Я правильно получаю события дистанционного управления, и я могу переключать воспроизведение/паузу через события дистанционного управления, но экран блокировки продолжает показывать «паузу», даже когда он воспроизводится.
Теперь я видел эту работу с MPMoviePlayerController. Может ли кто-нибудь объяснить, как MPNowPlayingInfoCenter определяет, должна ли она показывать кнопку воспроизведения или паузы?