这是我允许播放背景音频的内容(位于我的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;解决方法 我认为中断的原因是你在每种情况下都在更新类别.您可以使用以下功能仅在需要时检查和更新类别.
-(BOol) checkAndUpdatecategory { NSError *error; AVAudioSession *session = [AVAudioSession sharedInstance]; BOol result = [session.category isEqualToString:AVAudioSessioncategoryPlayAndRecord]; if(!result) { result = [session setcategory:AVAudioSessioncategoryPlayAndRecord withOptions:AVAudioSessioncategoryOptionDefaultToSpeaker | AVAudioSessioncategoryOptionMixWithOthers error:&error]; if(error) { //Handle Error NSLOG(@"Error:%@",error); } } return result;}总结
以上是内存溢出为你收集整理的iOS视频应用的背景音频全部内容,希望文章能够帮你解决iOS视频应用的背景音频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)