私はAudioRecordオブジェクトを作成し、それを使ってファイルに記録する単純なコードを持っています。それはかなり標準的で、完璧にうまくいくようです。私は、Samsung GalaxyS VibrantランニングストックAndroid 2.2を使用しています。AudioRecord: "Overrun user"ログ - それはどういう意味ですか?
しかし、私は異なる間隔で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
誰もがこれらが何を意味するか知っていますか?内部のオーディオバッファをオーバーランしてオーディオフレームを失っていますか?それは記録されたファイルのようには見えませんが、これらの断続的なメッセージは私を少し心配しています。
一部のコード、特にエラーをスローする部分が役に立ちます。 – sashkello
これは、AudioRecordオブジェクトを作成し、startRecording()を実行して呼び出す標準的な呼び出しです。私はそれが完璧にうまくいくと言ったように、それは他の人も見た内部のサムスンのログであるこれらのメッセージを示しています(それをオフにすることについては他の質問があります - それを行うことはできません)。私が疑問に思っているのは、彼らが実際に何を意味しているのかという考えです。 – Meehow