2013-06-17 3 views
1

У меня есть несколько записанных звуковых файлов на устройстве Android, которые закодированы как aac (в контейнере mp4). У меня также есть некоторые, которые закодированы как amr (в контейнере 3gpp). Я хочу преобразовать оба типа в исходные значения данных PCM с целью построения звуковой волны на Canvas.Как конвертировать aac/amr в pcm в Android

Есть ли библиотека, встроенная в андроид, которая может сделать это преобразование? Если нет стандартного способа, для чего это наиболее распространенная сторонняя библиотека? Подавляющее большинство примеров, которые я нашел, это кодирование из PCM в другие форматы файлов, а не декодирование в PCM.

Спасибо.

EDIT: Я бы предпочел не использовать NDK, если это возможно.

ответ

1

Кажется, что использование ffmpeg - это каноническое решение.