Ios 一种音频录像机,可在低声时停止工作

Ios 一种音频录像机,可在低声时停止工作,ios,audio,avaudiorecorder,avaudiosession,suppression,Ios,Audio,Avaudiorecorder,Avaudiosession,Suppression,我正在使用AVAudioRecorder作为IPad应用程序,捕捉正在做演示的扬声器发出的声音。只要扬声器靠近IPad并以良好的音量说话,它就可以正常工作。如果扬声器的音量降低或扬声器离IPad太远,录音就会中断。如果扬声器增大音量,它将再次拾取声音。我不确定这是否是某种噪音抑制,但有没有办法强迫录音机永远不要关机 这就是我如何设置我的AVAudioRecorder NSDictionary *recordSetting = @{AVFormatIDKey:@(kAudioFormatM

我正在使用
AVAudioRecorder
作为IPad应用程序,捕捉正在做演示的扬声器发出的声音。只要扬声器靠近IPad并以良好的音量说话,它就可以正常工作。如果扬声器的音量降低或扬声器离IPad太远,录音就会中断。如果扬声器增大音量,它将再次拾取声音。我不确定这是否是某种噪音抑制,但有没有办法强迫录音机永远不要关机

这就是我如何设置我的
AVAudioRecorder

    NSDictionary *recordSetting = @{AVFormatIDKey:@(kAudioFormatMPEG4AAC), AVSampleRateKey:@(22050.0), AVNumberOfChannelsKey:@(1), AVEncoderAudioQualityKey:@(AVAudioQualityMedium)};
    AVAudioRecorder *recorder = [[AVAudioRecorder alloc] initWithURL:url settings:recordSetting error:NULL];
    recorder.delegate = self;
    recorder.meteringEnabled = YES;
    [recorder prepareToRecord];
然后当用户按下我调用的录制按钮时

[_recorder record];

理想情况下,一旦用户按下record,即使声音非常安静且难以辨认,也会被录制下来

原来这是我用来在模拟器上录制的麦克风的问题,它的设置取消了低于一定音量的声音。一旦我在IPad上测试了它,AVAudioRecorder就捕捉到了所有的声音,而没有中断