ios - AVAudioRecorder消除低声音

标签 ios audio avaudiorecorder avaudiosession suppression

我正在将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];

然后,当用户按下我 call 的录音按钮时,
[_recorder record];

理想情况下,一旦用户按下录制,即使声音非常非常难以辨认,声音也将被录制。

最佳答案

原来这是我用来在模拟器上录制的麦克风的一个问题,它的设置可以取消低于特定水平的声音。当我在iPad上对其进行测试后,AVAudioRecorder便捕获了所有声音而没有中断。

关于ios - AVAudioRecorder消除低声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29159497/

相关文章:

ios - 目录应用程序和应用程序批准规则

actionscript-3 - ActionScript 3.0:播放音乐时每10秒显示一次图像

iphone - 如何更改 aurioTouch 项目以将录音写入 .caff 或 .wav 文件

ios - 使用 AVAudioRecorder 录制语音

ios - Swift 在将 NSString 转换为 NSDate 时显示与 Objective-C 不同的结果?

javascript - 如何让段落在 float 标题之后从包装标题的最后一行开始流动

ios - 精确的古兰经字体与 Thajweed - ios

linux - 你如何构建 gstreamer 的 gst-launch 管道?

javascript - 在html5中,我可以强制浏览器下载我正在使用的音频文件吗?

ios - AVAudioRecorder currentTime 给出错误的值