AudioFlinger (59): RecordThread: переполнение буфера при приостановке действия?

У меня есть приложение, которое состоит из службы и действия, которое может быть запущено службой для определенных событий. Сервис может создавать и использовать AudioRecord & Классы AudioTrack - в это время отображается активность приложения. Проблема в том, что если Activity приостановлено (т.е. вызывается onPause ()), я начинаю получать RecordThread: ошибки переполнения буфера?

Я предполагаю, что AudioRecorder работает в основном потоке. И даже если он был создан службой, когда Activity приостанавливает чтение, останавливается, таким образом, буфер переполняется? Должно ли считывание AudioRecorder выполняться в отдельном потоке, даже если он запущен в службе?

Любая помощь будет принята с благодарностью.

10
задан Dan D. 17 February 2012 в 17:48
поделиться