从耳机录制时如何静音麦克风

时间:2015-01-05 10:11:31

标签: android bluetooth media-player audio-recording

我正在制作一个应用程序来录制蓝牙耳机的音频。之后,来自耳机的信号声将播放到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);

这是我的预期工作 enter image description here 您可以在Audio record and speak via headset bluetooth

下载源代码

0 个答案:

没有答案