我需要一个可以将AAC音频流转换为M4A的库。我们在使用Android 2.3.3在HTC Desire上玩AAC时遇到问题,我们收到此错误:
MediaPlayer.MEDIA_ERROR_SERVER_DIED (100)
我想知道是否有任何规范我可以遵循将AAC转换为M4A或任何可以使用的库。
答案 0 :(得分:0)
您可以使用ffmpeg或opencore库将AAC转换为PCM并使用AudioTrack播放它。
答案 1 :(得分:0)
M4A是容器格式,AAC是编解码器。 M4A可以包含AAC音频(我相信它是M4A和ALAC(无损)的常见编解码器之一)。
我想你有其他容器格式的AAC音频?如果是这样,你应该检查libavformat。但是,很有可能HTC上的硬件无法解码您拥有的AAC的味道,因此您可能需要转码或使用软件解码器,例如ffmpeg。