捕获设备处于活动状态时未触发AVAudioSessionInterruptionNotification

捕获设备处于活动状态时未触发AVAudioSessionInterruptionNotification,audio,ios7,avaudiosession,avcapturedevice,interruption,Audio,Ios7,Avaudiosession,Avcapturedevice,Interruption,iOS 7.0.4上的“AVAudioSessionInterruptionNotification”有问题。 我在NSNotificationCenter上注册,然后激活一个音频会话。 一切正常,但如果摄像头被激活,无论是中断的开始还是结束,都不会再触发该特定通知。 我通过在iPhone4上接收手机通话以及在应用程序运行时发出警报来测试音频中断。 我还尝试将通知与一起使用,但我遇到了相同的问题。 音频中断和摄像机激活之间的关系是什么?如果摄像头打开,为什么音频中断会停止触发?这可能是一个iOS

iOS 7.0.4上的“AVAudioSessionInterruptionNotification”有问题。
我在NSNotificationCenter上注册,然后激活一个音频会话。 一切正常,但如果摄像头被激活,无论是中断的开始还是结束,都不会再触发该特定通知。
我通过在iPhone4上接收手机通话以及在应用程序运行时发出警报来测试音频中断。 我还尝试将通知与一起使用,但我遇到了相同的问题。
音频中断和摄像机激活之间的关系是什么?如果摄像头打开,为什么音频中断会停止触发?这可能是一个iOS错误吗

编辑2014年1月10日:我更新到iOS 7.1 beta 3,问题仍然存在


谢谢。

将相机/捕获设备对象属性UseApplicationAudiosession设置为NO,一切都会好起来

您可以使用AVCaptureSession:

captureSession = [[AVCaptureSession alloc] init];
...
captureSession.usesApplicationAudioSession = NO;

我也有一个类似的问题:(当我第一次读到这个问题时,我突然想到,我从来没有在没有摄像头运行的情况下进行过测试;所以立即进行了测试——不幸的是,即使没有摄像头运行,通知也不会触发)。我希望有人能给我一些有用的帮助。我也读过你的问题。但是,由于与相机激活相关的差异,我决定创建一个新的。奇怪的是,即使你不启动相机,你也会出现问题。让我们希望有人会有一些信息…它应该是AVCaptureSession。我有类似的问题,你能看看吗?+100-这个回答是金色的。我花了很长时间调试这个。