«Поддерживаемый формат Android (Encoder)» теперь включает в себя AAC и AMR-WB, но как мы можем их использовать? - PullRequest
2 голосов
/ 28 января 2011

Согласно этой странице, в платформе 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.

Похоже, в настоящее время у меня нет устройств, чтобы попробовать это.Sad.

1 Ответ

0 голосов
/ 12 ноября 2012

Будьте осторожны: Обнаружение поддерживаемых аудиокодеров на Android для предотвращения сбоя «Указанный аудиокодер 2 не найден» Есть некоторые устройства с Android 4.0.x, которые вылетают при попытке использовать AMR, даже если он указан в качестве основного медиакодека.

...