【问题标题】:Red audio recording status bar "flashes" while app in *foreground*应用程序在*前台*时红色录音状态栏“闪烁”
【发布时间】:2014-09-26 08:55:38
【问题描述】:

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

以前有人经历过吗?

【问题讨论】:

  • 我在 iOS 8 中也有这个问题。
  • 请看下面的答案。

标签: ios8 avcapturesession avcapturedevice


【解决方案1】:

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

    [self.captureSession removeInput:audioIn];

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

解释: 由于过渡,您会得到闪光。当你从视图 A 转到视图 B 时,对象在视图 A 中被分配。你会得到一个闪光,因为当视图 B 出现时,视图 A 仍然没有释放对象。所以它仍然被视图A在“后台”使用。在通话时打开应用程序是一样的。

【讨论】:

  • 你知道是什么导致它闪烁吗?是因为在删除输入时我正在转换到另一个视图吗?我肯定会删除它们,但也许这是一个新的 ios8 安全功能?该应用程序在发生时始终处于前台。
  • 100+ 为您解答 :-) 令人讨厌的红色已不复存在。谢谢@bruno
  • 移除 viewWillDisappear 中的音频输入已修复问题!谢谢@bruno
猜你喜欢
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多