标签: iphone core-audio audioqueue
我有一个音频队列工作来记录PCM,但我无法让它适用于mp3。当我将mFormatID更改为kAudioFormatMPEGLayer3时,我的回调函数永远不会被触发。我正在使用the documentation中的示例。
答案 0 :(得分:4)
据我所知,mp3编码器并未捆绑在iOS中,因为它是一种专利算法。你只能解码(播放)mp3音频。
考虑在服务器端使用ffmpeg或其他编码器将音频转换为mp3。
或者获取此LAME中列出的answer(mp3编码器)。
答案 1 :(得分:1)
Anurag是对的:Core Audio不会编码MP3。您的方法适用于其他CA支持的压缩编解码器,如AAC和ALAC。