Преобразование аудио формата AAC в M4A - PullRequest
0 голосов
/ 09 декабря 2011

Мне нужна библиотека, которая могла бы конвертировать аудиопоток AAC в M4A. Мы сталкиваемся с проблемами во время игры AAC на HTC Desire с Android 2.3.3, мы получаем эту ошибку:

MediaPlayer.MEDIA_ERROR_SERVER_DIED (100)

Я хотел бы знать, есть ли какая-либо спецификация, которой я могу следовать, чтобы преобразовать AAC в M4A или любую библиотеку, которая может быть использована.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

M4A - формат контейнера, AAC - кодек.M4A может содержать аудио AAC (и я считаю, что это один из распространенных кодеков для M4A наряду с ALAC (без потерь)).

Я полагаю, у вас есть аудио AAC в каком-то другом формате контейнера?Если это так, вы должны проверить libavformat.Тем не менее, есть вероятность, что аппаратное обеспечение HTC не расшифровывает аромат AAC, который у вас есть, поэтому вам может потребоваться транкодировать или использовать программный декодер, такой как ffmpeg.

0 голосов
/ 09 декабря 2011

Вы можете использовать библиотеки ffmpeg или opencore для преобразования AAC в PCM и воспроизведения его с помощью AudioTrack.

...