Это из логкэта:
W/AudioPolicyManagerALSA( 169): startInput() input 152 failed: other input already started..
E/AudioRecord(10665): start() status -38
I/myAPP(10665): [myAPP] Opening the microphone went fine...
Вот проблема взаимодействия между моим приложением и «Hi-Q MP3 Recorder» (из Android Store). Рекордер записывает звук с микрофона в фоновом режиме, и я запускаю свое приложение для записи звука с микрофона.
AudioPolicyManagerALSA говорит мне, что микрофон используется, но сообщение не распространяется на openSL через AudioRecord (как и ДОЛЖНО, верно?). Как видите, AudioRecord ТАКЖЕ знает об использовании микрофона! Но openSL мне ничего не говорит!
Как определить, используется ли микрофон, когда вы используете аудио API openSL?
Это известная ошибка?