我正在使用 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;
我搜遍了网络,似乎无法找到答案。任何建议都会很棒。谢谢!