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

时间:2018-05-04 09:43:59

标签: 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 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); }

1 个答案:

答案 0 :(得分:0)

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