您可以使用以下代码切换蓝牙耳机麦克风 .
AudioManager audiomanager= (AudioManager)mContext.getSystemService(Context
.AUDIO_SERVICE);
IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_UPDATED);
mContext.registerReceiver(mBluetoothScoReceiver, intentFilter);
audiomanager.startBluetoothSco();
并听取广播接收器 .
private BroadcastReceiver mBluetoothScoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int state = intent.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE, -1);
if (state == AudioManager.SCO_AUDIO_STATE_CONNECTED) {
// Start recording audio
log("audio connected");
startRecording();
} else if(state == AudioManager.SCO_AUDIO_STATE_DISCONNECTED){
log("audio disconnected");
}
}
};
并且要切换(断开蓝牙耳机麦克风),您可以使用此代码 .
mAudioManager.stopBluetoothSco();
最后
以上就是忐忑月饼最近收集整理的关于android mic切换_在android中连接蓝牙耳机后,如何在内置麦克风和耳机麦克风之间切换音频输入?...的全部内容,更多相关android内容请搜索靠谱客的其他文章。
发表评论 取消回复