应用程序在*前景*时,红色录音状态栏"闪烁"

Rya*_*huk 4 avcapturesession avcapturedevice ios8

关于双倍高度红色录音状态栏有很多问题(这里,这里),但当应用程序退回到后台时,所有问题都会引用闪烁.我得到了一个闪光灯,我假设从一个AVCaptureSession设置,而应用程序在前台.

有谁之前经历过这个吗?

bru*_*uno 13

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

    [self.captureSession removeInput:audioIn];
Run Code Online (Sandbox Code Playgroud)

其中audioInAVCaptureDeviceInput对象,在init方法中初始化.

说明: 由于转换,您获得了闪光.当您从视图A转到视图B,并且该对象在视图A中分配.您获得闪光,因为当呈现视图B时,视图A仍然没有释放该对象.所以它仍然被视图A用在"背景"上.当你正在通话并打电话时打开一个应用程序也是如此.

  • 我编辑了答案给你一个解释. (2认同)