Увеличить громкость записанного звука

Я пытаюсь сделать приложение для записи звонков в Android. Я использую громкоговоритель для записи как восходящей, так и нисходящей аудиосвязи. Единственная проблема, с которой я сталкиваюсь, это слишком низкая громкость. Я увеличил громкость устройства, использующего AudioManager, до максимума, и он не может выходить за рамки этого.

Сначала я использовал MediaRecorder, но так как он имел ограниченные функции и обеспечивает сжатое аудио, я попробовал использовать AudioRecorder. Тем не менее, я не понял, как увеличить звук. Я тоже проверял проекты на Github, но это бесполезно. Я искал stackoverflow в течение последних двух недель, но ничего не смог найти вообще.

Я вполне уверен, что это возможно, так как многие другие приложения делают это. Например, это делает автоматический регистратор вызовов.

Я понимаю, что мне нужно что-то делать с аудио-буфером, но я не совсем уверен, что нужно делать с этим. Можете ли вы направить меня в этом?

Обновить:-
Мне жаль, что я забыл упомянуть, что я уже использую Gain. Мой код почти похож наRehearsalAssistant (на самом деле я получил это оттуда). Усиление не работает более 10 дБ, и это не увеличивает громкость звука слишком сильно. Что я хотел, так это то, что я должен уметь слушать аудио, не прислушиваясь к динамику, чего не хватает в моем коде.

Я задал похожий вопрос о функционировании громкости / громкости на SoundDesign SEВот, Он упоминает, что усиление и громкость связаны, но он не устанавливает фактический уровень громкости. Я не уверен, как все работает, но я полон решимости получить громкую громкость звука.

Ответы на вопрос(4)

Ваш ответ на вопрос