0

リアルタイムでサウンドをキャプチャしてバッファリングし、これらのデータを処理します。しかし、時々警告が表示されます:バッファオーバーフローが処理の問題の原因です。

AudioRecord を作成しました:

    bufferSize = ???;
    recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
                    RECORDER_SAMPLERATE, RECORDER_CHANNELS,
                    RECORDER_AUDIO_ENCODING, **bufferSize**);

しかし、getMaximumBufferSize またはそのようなセムシングのメソッドはありません (getMinBufferSize のみ - ただし、ここではバッファ owerflow です)。そして、独自のバッファサイズを設定することは良い解決策ではないと思います。

4

1 に答える 1