【问题标题】:AVAudioRecorder cutting out on low soundsAVAudioRecorder 切断低音
【发布时间】:2015-05-23 10:44:03
【问题描述】:

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

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

【问题讨论】:

    标签: ios audio avaudiorecorder avaudiosession suppression


    【解决方案1】:

    原来这是我用来在模拟器上录制的麦克风的问题,它有一个设置可以消除低于一定水平的声音。一旦我在 iPad 上对其进行了测试,AVAudioRecorder 就可以捕捉到所有声音而不会被截断。

    【讨论】:

      猜你喜欢
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多