AVAudioRecorder来自后台后不会附加录音

时间:2014-05-05 05:50:43

标签: ios avaudioplayer avaudiorecorder

我正在使用 AVAudioRecorder 进行录制,而我正在录制时按下主页按钮并进入前台并检查AVAudioRecorder的状态( isRecording )仍然。但是当我播放音频时,它只会播放我之前录制的内容。

注意:此问题仅出现在 ios7 中。它适用于 ios6

1 个答案:

答案 0 :(得分:1)

您是否将应用设置为允许后台录制?在项目功能下,启用后台模式并选择音频和AirPlay。

警告,在iOS7中,当通过AVAudioRecorder进行后台录制中断时,录制的文件将关闭而不是暂停。如果用户在后台录制时接到电话,则音频文件将停止录制,无法恢复。您需要启动一个新的音频文件并合并它们,或者使用音频队列并自行管理中断。

有关详细信息,请参阅此答案:Audio interruption when iOS application is recording in background