草庐IT

SoloAmbient

全部标签

ios - 为什么我的应用程序在未录制时显示正在录制(红色脉冲)状态栏?

我的应用有时会使用麦克风,但即使我没有使用麦克风,离开我的应用时也会短暂出现红色状态栏。我已将AVAudioSession的类别设置为SoloAmbient。录制时,我将其设置为PlayAndRecord,完成后我将其设置回SoloAmbient。但即使类别是SoloAmbient,我仍然会看到红色状态栏。即使我的应用程序根本没有访问麦克风,我仍然会收到这种红色状态栏行为。我没有为应用程序配置背景音频。有什么想法可能会让系统认为我正在录音吗?编辑:经过一些实验,我似乎可以通过延迟创建记录AUGraph直到我真正开始记录来防止应用程序在启动时导致红色状态栏。但是,停止录制后我仍然看到红色