2013-11-20 4 views
3

Можно ли преобразовать wav-файл в aac-кодированный файл? И если да, у кого-нибудь есть пример или он знает библиотеку для этого на андроиде?Как конвертировать WAV в AAC на Android

+0

Вы могли бы сделать это с [ 'MediaCodec' API] (http://developer.android.com/reference/android/media /MediaCodec.html). – Michael

+0

Е. Я смотрел на это, но проблема в том, что мне нужно поддерживать версию Android 4.0. MediaCodec добавлен в 4.1 – Luciano

ответ

0

Это не так просто достичь, но возможно. Кстати, вы спрашиваете, я понимаю, что вы уже знаете, как получить исходные данные WAV (фактические байты). Для кодирования AAC вам, вероятно, потребуется кодировать WAV в PCM, а затем в AAC.

Попробуйте найти одну из многочисленных библиотек кодирования аудио, которые могут конвертировать WAV в PCM и PCM в AAC (или, может быть, вам повезет, и найдите тот, который преобразует WAV напрямую в AAC). He're пример тот, который знает, конвертировать PCM в AAC: http://www.betaful.com/2012/04/encoding-aac-audio-in-android/

+0

Как правило, аудиоданные в WAV-файле уже будут несжатыми PCM. – Michael

+0

Не нужно, WAV - это просто контейнер. Вы можете использовать многие типы возможных кодировок. http://en.wikipedia.org/wiki/WAV –

+0

thnx for Library, если я прав, мои файлы wav уже являются PCM. Я посмотрю в библиотеку. – Luciano

Смежные вопросы