4

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

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

谢谢你。

4

1 回答 1

6

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

您可以使用 AVCaptureSession:

captureSession = [[AVCaptureSession alloc] init];
...
captureSession.usesApplicationAudioSession = NO;
于 2014-01-15T18:25:22.493 回答