Исходящий голос не записывается в Android версии 7.0 - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь записывать звонки с помощью Mediarecorder, но это не помогает записывать исходящий голос, который записывается не только в Android версии 7.0. Работает нормально с 5.0,6.0,8.0. Но не на 7.0. Пожалуйста, помогите мне решить это. Ниже мой код. И перепробовал все кодеры и аудиоисточники. Никто не помог. И да, по запросу добавлено разрешение.

int i = audiomanager.getRouting(2);
    audiomanager.setMode(2);
    audiomanager.setMicrophoneMute(false);
    audiomanager.setSpeakerphoneOn(true);
    int j = audiomanager.getStreamMaxVolume(0);
       if(j < 0)
       j = 1;
       int k = j / 2 + 1;
       audiomanager.setStreamVolume(0, k, 0);
       audiomanager.setRouting(2, 11, 15);
       recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
       recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
       recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
...