Ho un'applicazione che consiste in un servizio e un'attività che può essere avviata dal servizio per determinati eventi. Il servizio può creare & utilizzare le classi AudioRecord & AudioTrack - in cui viene visualizzata l'attività dell'applicazione. Il problema è se l'attività viene messa in pausa (ad esempio, onPause() viene chiamato) Ricomincio a registrare RecordThund: errori di buffer overflow?AudioFlinger (59): RecordThread: buffer overflow quando Activity è in pausa?
La mia ipotesi è che AudioRecorder sia in esecuzione nel thread principale. E, anche se è stato creato dal servizio, quando l'attività sospende la lettura si interrompe così il buffer trabocca? La lettura di AudioRecorder deve essere eseguita in un thread separato anche se è in esecuzione nel servizio?
Qualsiasi aiuto sarebbe molto apprezzato, grazie.
Grazie! Sì, voglio registrare in background – dchappelle