Лучший способ объединить аудиофайлы в Android

Я разрабатываю приложение для записи, которое включает параметр Пауза / воспроизведение .

Я пробовал использовать как Media Recorder , так и AudioRecord

. В случае AudioRecord записанный звук потребляет больший размер, поэтому, если размер записи увеличивается, скажем, например : если я записываю 1 мин звука, он потребляет от 40 до 50 МБ , и его очень сложно объединить, конвертируя в. необработанный файл и отправляются на сервер php .

Я попробовал использовать Media Recorder , он потребляет меньший размер , но не может комбинировать, используя предыдущий способ обработки в Audio Record.

Следующим шагом я попробовал использовать Android NDK - действительно мучительно даже для процесса настройки.

Теперь мой вопрос заключается в том, как лучше всего объединить записанные аудиофайлы.

  1. Использование Android NDk
  2. Чтение байтовых данных из аудио и объединение - Если я использую это, возникает проблема с заголовками формата записи, скажем, amr , wav вот так.

Также, если я попробую использовать этот , я не смогу получить пакет javax.sound, поэтому я попытался использовать плагины, но безуспешно ..

Пожалуйста, предложите лучший способ сделать это. Также я попробовал со всеми этими ссылками

Audio Link 1

Audio Link 2

Audio Link 3

Audio Link 4

Предоставьте мне хороший учебник или образцы или ссылки. Спасибо.

7
задан Community 23 May 2017 в 11:50
поделиться