Как отключить микрофон при записи видео?

Как отключить микрофон в 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 ответ

Если вы используете MediaRecorder, просто используйте его без вызова setAudio, таким образом, он будет записывать только видео без аудио.

Другие вопросы по тегам