Android 录制视频时如何使用麦克风静音?

Android 录制视频时如何使用麦克风静音?,android,media,microphone,android-developer-api,Android,Media,Microphone,Android Developer Api,如何在android中静音麦克风我的代码正在工作,但在某些设备中麦克风未静音请给出解决方案我的代码是: private void setMicMuted(boolean state){ AudioManager myAudioManager = (AudioManager)con.getSystemService(Context.AUDIO_SERVICE); // get the working mode and keep it int workingAudioMod

如何在android中静音麦克风我的代码正在工作,但在某些设备中麦克风未静音请给出解决方案我的代码是:

private void setMicMuted(boolean state){
    AudioManager myAudioManager = (AudioManager)con.getSystemService(Context.AUDIO_SERVICE);

    // get the working mode and keep it
    int workingAudioMode = myAudioManager.getMode();

    myAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

    // change mic state only if needed
    if (myAudioManager.isMicrophoneMute() != state) {
        myAudioManager.setMicrophoneMute(state);
    }

    // set back the original working mode
    myAudioManager.setMode(workingAudioMode); }

如果您使用的是MediaRecorder,只需使用它而不调用setAudio,这样它将只录制没有音频的视频。

我没有使用MediaRecorder