0

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];

理想的には、ユーザーが録音を押すと、非常に小さくて聞き取りにくい場合でも、サウンドが録音されます。

4

1 に答える 1

0

これは、シミュレーターで録音するために使用していたマイクの問題であり、特定のレベル以下の音をキャンセルする設定がありました。IPad でテストしたところ、AVAudioRecorder はすべての音を途切れることなくキャプチャしました。

于 2015-03-23T21:30:57.963 に答える