RehersalAudioRecord содержит очень хорошо написанный код для записи в несжатом формате WAV. Используя это, записи не имеют мертвого воздуха в начале. Этот класс использует AudioRecord, который является подходом более низкого уровня для использования MediaRecorder. Использование этого кода в качестве примера сделало интеграцию и переход от того, что у меня было, супер простым.
Этот ответ привел меня туда ... мне потребовалось некоторое время, чтобы обнаружить это, поэтому я отправляю этот ответ на случай, если он ускорит чей-то код.
В этом ответе я получил свое решение от ...
////////////////////////////
Но класс предоставляет только необработанный звук. Мы не можем закодировать аудиофайл в формат arm или mp3 и т. Д.