我正在使用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];
理想情况下,一旦用户按下录音,即使声音非常安静且难以辨认,声音也会被记录下来。