设备锁定iOS时记录音频

时间:2015-10-14 10:02:43

标签: ios iphone audio avfoundation avaudiorecorder

有人知道设备在iOS上锁定时录制音频的有效方法吗?

目前我正在使用两个AVAudioRecorders,一个用于侦听噪音(audioListener),另一个用于实际记录这些噪音(audioRecorder)。 audioListener始终记录并获取需要记录的噪声的电平值以获得这些电平。如果这些噪音超过阈值,则audioRecorder开始录制五秒钟,并且在audioRecorderDidFinishRecording方法中,将每个音频文件添加到阵列以供稍后参考。我已经设置了"应用程序不在后台运行"键入info.plist为NO并允许音频后台模式。

我还需要做一些测试,看看它在设备锁定时是否正确记录,但是想知道是否有人知道其他方法可以实现这一点?

1 个答案:

答案 0 :(得分:0)

您需要将音频类别设置为AVAudioSessionCategoryPlayAndRecord以及背景音频模式。

查看AudioSession Programming Guide