Ich habe ein einfaches Stück Code, der ein AudioRecord-Objekt erstellt und es dann zum Aufzeichnen in eine Datei verwendet. Es ist ziemlich Standard und scheint perfekt zu funktionieren. Ich benutze ein Samsung GalaxyS Vibrant Lauflager Android 2.2.AudioRecord: "Überlauf Benutzer" Protokolle - was meinen sie?
Allerdings bin ich Meldungen wie diese in logcat in unterschiedlichen Abständen bekommen:
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
Wer weiß, was diese bedeuten? Überschreibe ich den internen Audiopuffer und verliere Audioframes? Es scheint nicht von der aufgezeichneten Datei zu sein, aber diese unterbrochenen Nachrichten beunruhigen mich ein wenig.
Einige Code, vor allem der Teil, der den Fehler wirft, wäre hilfreich. – sashkello
Es ist ein Standardsatz von Aufrufen: Erstellen eines AudioRecord-Objekts und Ausführen von startRecording() darauf. Wie ich schon sagte, es funktioniert einwandfrei, aber es zeigt diese Nachrichten, die interne Samsung Protokolle sind, die andere ebenfalls gesehen haben (es gibt einige andere Fragen in SO über das Ausschalten - kann es nicht tun). Ich frage mich nur, was sie eigentlich meinen. – Meehow