MediaRecorder.AudioSource.DEFAULT, блокирующий аудио от вызова

Я работаю над приложением, которое записывает мой собственный голос (используя AudioSource.MIC или же AudioSource.DEFAULT) когда вызов сделан или получен, используя MediaRecorder. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда микрофон начинает запись, я больше ничего не слышу во время разговора. Как только я удаляю приложение, я все прекрасно слышу.

Почему это происходит? Есть ли способ прослушивания моего разговора в обычном режиме во время записи голоса с помощью микрофона?

PS: я не спрашиваю о AudioSource.VOICE_CALL или что-то из того, что я знаю, заблокировано и все такое. Пожалуйста, помогите мне!

1 ответ

<uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>





recorder.reset();
        recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
        recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
         //passing recorded file's path    
        recorder.setOutputFile(recording.getAbsolutePath()); 

        recorder.prepare();
        recorder.start(); 
Другие вопросы по тегам