Android - Экспорт выровненного аудиофайла - PullRequest
0 голосов
/ 11 марта 2020

В настоящее время я использую модифицированную версию этого Android приложения эквалайзера , где вместо папки Assets я извлекаю аудиофайл (запись, которую я сделал из отдельного приложения) из файловой системы. В настоящее время он прекрасно работает, приложению удается открыть аудиофайл, и я могу усиливать и отключать определенные частоты.

Однако мне также нужно иметь возможность «экспортировать» «отредактированный» аудиофайл с усиленными и приглушенными частотами. Основная проблема сейчас заключается в том, что ни у объектов MediaPlayer, ни у Equalizer нет методов, которые могут экспортировать воспроизводимое ими аудио. Другое ограничение заключается в том, что MediaRecorder записи образуют микрофон, что является проблемой, поскольку может вносить шум в запись или вообще ничего не записывать, если подключена гарнитура.

Я прочитал Запись воспроизведения , но я не думаю, что это будет работать на устройствах с Android ОС ранее, чем Android Q (Android 10).

Теперь я искренне озадачен тем, как поступить.

Моя цель такова: сделать запись через микрофон, настроить определенные частоты в аудиофайле, а затем сохранить отредактированный аудиофайл. Если есть гораздо более эффективный способ сделать это, тогда я открыт для любых идей.

Мой главный вопрос: есть ли способ «сохранить» аудиофайл после «его запуска» через эквалайзер? Я понимаю, насколько упрощенно я изложил весь сценарий, и я признаю свое общее отсутствие знаний об этом предмете.

...