我需要知道将麦克风或耳机连接到设备时会触发哪个事件,并且我正在使用语音识别,并且观察到它不会遵循与设备未连接任何设备时相同的流程。
我想知道是否有某种解决方案,因为我目前正在创建的应用程序是在智能手机中进行测试的,但将来需要连接麦克风或耳机。
问候并希望得到您的答复
PS:目前在代码中我没有任何关于外部麦克风或耳机的信息,但目前一切都根据设备麦克风和扬声器运行。
EDIT
我看到判断耳机是否连接的方法如下:
private class MusicIntentReceiver extends BroadcastReceiver {
@Override public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
int state = intent.getIntExtra("state", -1);
switch (state) {
case 0:
Log.d(TAG, "Headset is unplugged");
break;
case 1:
Log.d(TAG, "Headset is plugged");
break;
default:
Log.d(TAG, "I have no idea what the headset state is");
}
}
}
}
但是如何将音频输入重定向到耳机的麦克风呢?以及音频输出到耳机输出?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)