ios8 - 红色录音状态栏 "flashes"而应用程序在*前台*

标签 ios8 avcapturesession avcapturedevice

关于双高红色录音状态栏有很多问题( herehere ),但是当应用程序退出到后台时,所有这些问题都引用闪烁。我得到了一个闪光,我假设来自 AVCaptureSession设置,而应用程序在前台。

有谁之前经历过这个吗?

最佳答案

您必须从 AVCaptureSession 中删除音频输入

    [self.captureSession removeInput:audioIn];

其中audioInAVCaptureDeviceInput在 init 方法中初始化的对象。

说明:
由于过渡,您会收到闪光。当您从 View A 转到 View B 时,该对象已在 View A 中分配。您会收到闪现,因为当 View B 出现时, View A 仍未释放该对象。所以它仍然被 View A在“后台”使用。 通话时和通话时打开应用程序是一样的。

关于ios8 - 红色录音状态栏 "flashes"而应用程序在*前台*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055717/

相关文章:

ios - 如何在 AVCaptureVideoPreviewLayer 上添加叠加层?

ios - AVCapturePhotoCaptureDelegate 方法不是每次都被调用

ios - 使用以图像为源文件的 AVfoundation 进行人脸识别

ios - SceneKit 在与 Swift 接触后获取纹理坐标

iOS 8 UITableView 分隔符插入 0 不起作用

ios - 检测 iOS8 可达性手势

ios - 在 UIViewController View 上对 subview 进行动画处理

iphone - 使用 AVCaptureSession 录制视频

ios - 是否可以将 AVCaptureFileOutputRecordingDelegate 添加到子类 UIView 中?

从像素密度 (ppi) > 300ppi 的相机捕获的 iOS 图像