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