MPMoviePlayerController を使用して、ループするビデオ クリップを再生しています。アプリ デリゲートで、AVAudioSession のカテゴリをAVAudioSessionCategoryAmbientに設定して、ビデオ クリップが iPod オーディオを中断しないようにします。
これは、デバイスで iPod オーディオを再生している場合はうまく機能しますが、AirPlay を使用している場合、ループしているビデオが最初からやり直すたびにオーディオが一時的に中断されます。
AppDelegate.m で:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:@"AVAudioSessionCategoryAmbient" error:nil];
私のビデオビューコントローラーでは:
self.videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
self.videoPlayer.useApplicationAudioSession = YES;
self.videoPlayer.controlStyle = MPMovieControlStyleNone;
self.videoPlayer.repeatMode = MPMovieRepeatModeOne;
私はネットを精査しましたが、答えが見つからないようです。どんなアドバイスも素晴らしいでしょう。ありがとう!