概述
您可以使用以下代码切换蓝牙耳机麦克风 .
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 mic切换_在android中连接蓝牙耳机后,如何在内置麦克风和耳机麦克风之间切换音频输入?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复