我正在开发一个视频录制应用,其中播放了背景音乐(来自Spotify或Apple Music)。当我打开我的应用程序并播放音频时,会出现小的音频中断问题。
下面是我在AppDelegate
类中的didFinishLaunchingWithOptions
方法中允许后台音频播放的代码:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker | AVAudioSessionCategoryOptionMixWithOthers
error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
有什么方法可以停止这个起始的干扰吗?谢谢!!
编辑
我还要提一下,在设置 AVAudioSession 之后,我设置了我的 AVCaptureSession。我先初始化它再设置属性。
self.session.usesApplicationAudioSession = YES;
self.session.automaticallyConfiguresApplicationAudioSession = NO;
NSError
并查看是否返回了错误,而不是将nil
传递给错误? - JAL