我使用bluetooh sco将耳机的声音流传输到电话扬声器。 蓝牙sco开启时,除了bt耳机麦克风外,手机的麦克风也开启,这会产生大量噪音和回声。
我使用了audioManager.setMicrophoneMute(true),但是当它调用时,两个麦克风(bt耳机和内置麦克风)都变得无声了。
manager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
manager.startBluetoothSco();
//After short time
manager.setBluetoothScoOn(true);
manager.setMode(AudioManager.MODE_IN_COMMUNICATION);
manager.setSpeakerphoneOn(true);
//How just mute built-in mic (Not all mic)?
manager.setMicrophoneMute(true);//This mutes all mics