2014-04-21 4 views
0

Ceci est de logcat:Pourquoi openSL ne signale pas quand le microphone est utilisé ??? (Android 4.4)

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... 

est ici un problème interop entre ma demande et "Salut-Q MP3 Recorder" (à partir de la boutique Android). L'enregistreur enregistre l'audio micro en arrière-plan et je démarre mon application pour enregistrer l'audio micro. AudioPolicyManagerALSA me dit que le micro est en cours d'utilisation, mais le message ne se propage pas jusqu'à openSL via AudioRecord (comme il se doit, non?). Comme vous pouvez le voir AudioRecord est également conscient du micro en cours d'utilisation! Mais openSL ne me dit rien!

Comment pouvez-vous détecter si le micro est utilisé lorsque vous utilisez l'API audio openSL?

Est-ce un bug connu?

+0

Pour d'autres qui ont été par le même casse-tête: https://groups.google.com/forum/#!topic/ android-ndk/nOsC8mdNRSg https://code.google.com/p/android/issues/detail?id=65302 – user1884325

Répondre

Questions connexes