AudioRecord オブジェクトを作成し、それを使用してファイルに録音する簡単なコードがあります。それはかなり標準的で、完全にうまく機能しているようです。ストック Android 2.2 を実行している Samsung GalaxyS Vibrant を使用しています。
ただし、さまざまな間隔で logcat に次のようなメッセージが表示されます。
04-13 14:03:30.754: V/AudioRecord(4831): Overrun user: 820, server: 1040, flowControlFlag 0
04-13 14:03:30.766: V/AudioRecord(4831): Overrun user: 820, server: 1040, flowControlFlag 1
これらの意味を知っている人はいますか?内部オーディオ バッファをオーバーランして、オーディオ フレームを失っていますか? 記録されたファイルからはそうは見えませんが、これらの断続的なメッセージは少し気になります。