我在iOS 7.0.4上遇到“ AVAudioSessionInterruptionNotification ”的问题。
我在NSNotificationCenter上注册,然后激活AVAudioSession。
一切正常,但如果相机被激活,则不再触发该特定通知,无论是中断开始还是结束。
我通过在iPhone4上接收手机通话来测试音频中断,并在应用程序运行时发出警报响铃。
我也尝试使用"AVCam" sample app的通知,我也有同样的问题
音频中断和相机激活之间有什么关系?如果开启相机,为什么会停止触发音频中断?这可能是iOS错误吗?
编辑2014年1月10日:我更新到iOS 7.1 beta 3,问题仍然存在。
谢谢。
答案 0 :(得分:6)
将相机/捕获设备对象属性useApplicationAudioSession设置为NO并且一切都会正常
您可以使用AVCaptureSession:
captureSession = [[AVCaptureSession alloc] init];
...
captureSession.usesApplicationAudioSession = NO;