-play で開始し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 が再生ボタンまたは一時停止ボタンを表示するかどうかを決定する方法を誰か説明できますか?