这是来自logcat:
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录音机之间的互操作问题" (来自Android商店)。录音机正在后台录制麦克风音频,我启动我的应用程序来录制麦克风音频。
AudioPolicyManagerALSA告诉我麦克风正在使用中,但消息不会通过AudioRecord传播到openSL(因为它应该,对吧?)。正如您所看到的,AudioRecord也知道麦克风正在使用中!但openSL并没有告诉我任何事情!
当您使用openSL音频API时,如何检测麦克风是否正在使用?
这是一个已知的错误吗?
答案 0 :(得分:1)