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