适用于mp3的AudioStreamBasicDescription

时间:2011-05-30 18:11:27

标签: iphone core-audio audioqueue

我有一个音频队列工作来记录PCM,但我无法让它适用于mp3。当我将mFormatID更改为kAudioFormatMPEGLayer3时,我的回调函数永远不会被触发。我正在使用the documentation中的示例。

2 个答案:

答案 0 :(得分:4)

据我所知,mp3编码器并未捆绑在iOS中,因为它是一种专利算法。你只能解码(播放)mp3音频。

考虑在服务器端使用ffmpeg或其他编码器将音频转换为mp3。

或者获取此LAME中列出的answer(mp3编码器)。

答案 1 :(得分:1)

Anurag是对的:Core Audio不会编码MP3。您的方法适用于其他CA支持的压缩编解码器,如AAC和ALAC。