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



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

以前有人经历过这种情况吗?

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

    [self.captureSession removeInput:audioIn];

其中audioIn是在init方法中初始化的AVCaptureDeviceInput对象。

解释:你会因为过渡而闪光。当你从视图A转到视图B时,对象在视图A中分配。你会得到一个闪光,因为当视图B出现时,视图A仍然没有解除分配对象。因此,视图A仍在"后台"使用它。当你在通话时,打开应用程序也是一样的。

最新更新