Согласно этой странице, в платформе Android есть несколько кодеров:
http://developer.android.com/guide/appendix/media-formats.html
Мне интересно записывать звук с микрофона и кодировать его в AAC LC / LTP иAMR-WB, но я не нашел, как это сделать на странице ссылок.
Любой указатель будет оценен.Заранее спасибо.
Недавно справочная страница была обновлена: http://developer.android.com/reference/android/media/MediaRecorder.AudioEncoder.html
.. и там написано, что MediaRecorder#setAudioEncoder(int) с MediaRecorder.AudioEncoder.AAC и MediaRecorder.AudioEncoder.AMR_WB является функциейУровень API 10.
MediaRecorder#setAudioEncoder(int)
MediaRecorder.AudioEncoder.AAC
MediaRecorder.AudioEncoder.AMR_WB
Похоже, в настоящее время у меня нет устройств, чтобы попробовать это.Sad.
Будьте осторожны: Обнаружение поддерживаемых аудиокодеров на Android для предотвращения сбоя «Указанный аудиокодер 2 не найден» Есть некоторые устройства с Android 4.0.x, которые вылетают при попытке использовать AMR, даже если он указан в качестве основного медиакодека.