Как исправить записи звонков на последних android устройствах - PullRequest
0 голосов
/ 22 апреля 2020

Я интегрирую функциональность для записи звука в процессе работы, он работает хорошо и работает на устройствах ниже android 10, а также в android 10 звуковой файл генерируется с определенным количеством записанного времени, но этот файл создает пустой audio.I не знаю, где я допустил ошибку. Предложите решение, чтобы избежать этой проблемы.

MediaRedorder recorder;
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
recorder.setAudioSamplingRate(32);
recorder.setAudioEncodingBitRate(160 * 1024);

Это часть медиа-рекордера для записи аудио и преобразования выходных данных в mp3.

Процесс реализации ->

  1. От получателя, получающего состояние вызова через телефонный менеджер,
  2. Передача информации в сервис и на основании изменения состояния,
  3. Запись вызова функция включена, запись начинается и завершается, и файл сохраняется в хранилище после завершения вызова.
  4. Pu sh записанный файл на сервер посредством многоэтапной загрузки.
...