Mam aplikację, która składa się z usługi i czynności, które mogą zostać uruchomione przez usługę dla określonych zdarzeń. Usługa może utworzyć & przy użyciu klas AudioRecord & AudioTrack - w którym to czasie wyświetlana jest aktywność aplikacji. Problem polega na tym, że działanie jest wstrzymane (tzn. Wywoływana jest funkcja onPause()). Zaczynam otrzymywać błędy przepełnienia bufora RecordThread:?AudioFlinger (59): RecordThread: przepełnienie bufora, gdy działanie jest wstrzymane?
Zgaduję, że AudioRecorder działa w głównym wątku. I mimo że został stworzony przez usługę, kiedy Aktywność wstrzyma czytanie zatrzymuje się więc przepełnienie bufora? Czy odczyt AudioRecorder musi być wykonany w osobnym wątku, mimo że działa on w usłudze?
Każda pomoc będzie bardzo ceniona, dzięki.
Dziękujemy! Tak, chcę nagrywać w tle – dchappelle