我正在制作一个应用程序来录制蓝牙耳机的音频。之后,来自耳机的信号声将播放到Android手机的扬声器中。但是,我的问题是还会播放来自Android手机麦克风的一些信号。我想在播放期间将android的麦克风静音。可能吗。我正在引用一些链接,但它没有用。请给我一个解决方案来转动我的麦克风。这是我的设置
_audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int maxJitter = AudioTrack.getMinBufferSize(SAMPLE_RATE, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT);
track = new AudioTrack(AudioManager.MODE_IN_COMMUNICATION, SAMPLE_RATE, AudioFormat.CHANNEL`enter code here`_OUT_MONO,
AudioFormat.ENCODING_PCM_16BIT, maxJitter, AudioTrack.MODE_STREAM);
_audioManager.startBluetoothSco();
_audioManager.setMode(AudioManager.STREAM_SYSTEM);
_audioManager.setMicrophoneMute( false);
_audioManager.setSpeakerphoneOn(true);
setVolumeControlStream(AudioManager.MODE_IN_COMMUNICATION);
这是我的预期工作 您可以在Audio record and speak via headset bluetooth
下载源代码