关于双倍高度的红色录音状态栏有很多问题(这里,这里),但当应用程序退出后台时,所有问题都会参考闪烁。当应用程序在前台时,我从AVCaptureSession
设置中得到了一个闪光灯。
以前有人经历过这种情况吗?
您必须从AVCaptureSession
中删除音频输入
[self.captureSession removeInput:audioIn];
其中audioIn
是在init方法中初始化的AVCaptureDeviceInput
对象。
解释:你会因为过渡而闪光。当你从视图A转到视图B时,对象在视图A中分配。你会得到一个闪光,因为当视图B出现时,视图A仍然没有解除分配对象。因此,视图A仍在"后台"使用它。当你在通话时,打开应用程序也是一样的。