我正在使用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];
理想情况下,一旦用户按下录音,即使声音非常难以辨认,也会录制声音。
答案 0 :(得分:0)
原来这是我用来在模拟器上录制的麦克风的一个问题,它有一个设置可以取消低于某个级别的声音。一旦我在IPad上测试它,AVAudioRecorder就会捕获所有声音而不会切断。