0

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

MediaPlayer.MEDIA_ERROR_SERVER_DIED (100)

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

4

2 回答 2

0

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

于 2011-12-09T18:37:55.323 回答
0

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

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

于 2011-12-09T18:51:20.720 回答