将AAC音频格式转换为M4A

时间:2011-12-09 08:02:29

标签: android radio aac m4a

我需要一个可以将AAC音频流转换为M4A的库。我们在使用Android 2.3.3在HTC Desire上玩AAC时遇到问题,我们收到此错误:

MediaPlayer.MEDIA_ERROR_SERVER_DIED (100)

我想知道是否有任何规范我可以遵循将AAC转换为M4A或任何可以使用的库。

2 个答案:

答案 0 :(得分:0)

您可以使用ffmpeg或opencore库将AAC转换为PCM并使用AudioTrack播放它。

答案 1 :(得分:0)

M4A是容器格式,AAC是编解码器。 M4A可以包含AAC音频(我相信它是M4A和ALAC(无损)的常见编解码器之一)。

我想你有其他容器格式的AAC音频?如果是这样,你应该检查libavformat。但是,很有可能HTC上的硬件无法解码您拥有的AAC的味道,因此您可能需要转码或使用软件解码器,例如ffmpeg。