我开始使用AVAudioPlayer
,然后设置nowPlaying字典如下:
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如何确定是否应显示播放或暂停按钮吗?