Как отключить микрофон при записи видео? - PullRequest
0 голосов
/ 04 мая 2018

Как отключить микрофон в 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 голосов
/ 04 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...