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

时间:2013-12-02 17:40:31

标签: audio ios7 avaudiosession avcapturedevice interruption

我在iOS 7.0.4上遇到“ AVAudioSessionInterruptionNotification ”的问题。
我在NSNotificationCenter上注册,然后激活AVAudioSession。 一切正常,但如果相机被激活,则不再触发该特定通知,无论是中断开始还是结束。
我通过在iPhone4上接收手机通话来测试音频中断,并在应用程序运行时发出警报响铃。 我也尝试使用"AVCam" sample app的通知,我也有同样的问题 音频中断和相机激活之间有什么关系?如果开启相机,为什么会停止触发音频中断?这可能是iOS错误吗?

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

谢谢。

1 个答案:

答案 0 :(得分:6)

将相机/捕获设备对象属性useApplicationAudioSession设置为NO并且一切都会正常

您可以使用AVCaptureSession:

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