音频工作未激活时禁用应用程序的后台模式

时间:2013-08-03 02:36:11

标签: ios background suspend

我正在使用AudioUnit处理音频记录并重播。

我将信息添加到info.plist中的UIBackgroundModes键,以便在输入背景时保持录制或播放。

问题是:当我的应用没有录制或播放音频时,应用程序仍然在后台运行,当设备锁定或在主屏幕上时,我可以看到红色警报栏。

那么,如何在我的应用程序不进行录制时暂停我的应用以节省电池寿命?就像添加UIBackgroundModes键之前一样?

1 个答案:

答案 0 :(得分:2)

最后,我今天想通了。 我停止音频文件写入过程,但不要停止音频会话。 通过在停止播放时添加AudioSessionSetActive(NO),问题就解决了。