2010-11-10 63 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」一書,其中有關於如何轉換音頻的解釋和示例。

祝你好運。