2010-11-10 86 views
0

我正尝试在设备(iPhone)上创建MP3音频文件。iOS:在设备上创建MP3

我发现没有可能直接以MP3格式录制。
只有可能含有AIFF,线性PCM文件的.caf等

我还发现here,有一个AudioConverterFillComplexBuffer功能可能,理论上,转换CAF文件到MP3,但我找不到任何的示例代码或者说明如何使用这个功能。

任何帮助将不胜感激。

- 迈克尔·凯斯勒

+0

如果没有现成的库可以这样做,也许是时候有人写了一个! ;) – FrustratedWithFormsDesigner 2010-11-10 14:51:18

+0

有一个API('AudioConverterFillComplexBuffer'),但我不明白如何使用它... – 2010-11-11 09:10:37

回答

1

尝试使用LAME - 开源MP3编码器库(liblame)

http://lame.sourceforge.net/

+0

谢谢。你知道它是否可以在iOS上使用吗?你有没有试过这个图书馆? – 2010-11-11 09:11:30

+0

我还没有..... – Brad 2011-08-18 15:35:08

+0

转换后的mp3文件能正常工作吗? – SBM 2013-08-02 05:25:52

1

据我所知LAME是GPL这可能是你的问题,如果你正在构建一个iPhone应用程序。

我相信AudioConverterFillComplexBuffer确实是要走的路。您可能需要查看“Core Audio Rough Cuts”一书,其中有关于如何转换音频的解释和示例。

祝你好运。