2011-08-25 58 views
1

我正在尋找將MP3或M4A格式的音頻文件轉換或導出爲以下任何文件格式的方式:WMA,MP3,AIF或OGG。我知道PCM是CAF文件,但Unity不支持此文件。我無法在Xcode中使用AFConvert或與iOS SDK類似的東西。轉換或導出音頻文件

回答

1

你絕對應該使用CoreAudio的。特別是ExtFileReader C API。 Apple有關於如何使用此功能的離線轉換示例的示例代碼。 (不能張貼鏈接,因爲它的背後認證。)

0

這裏試試這個鏈接,如果你還沒有: - http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Listings/ExtAudioFileConvert_cpp.html

它有一個C++類進行音頻轉換。項目的好看將有助於你在一定程度上理解這些概念。 你也可以參考這個PDF: http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdf

粗糙的想法是,你需要了解每個文件格式的基礎知識,並設置各種音頻特性,以節省PCM或LPCM到一個特定的格式。對於mp3,你根本不知道蘋果公司的編碼器,但只有解碼器。但AAC或WAV格式可以輕鬆用於相同的目的。對於MP3 Lame編碼器和解碼器可以使用,但我不知道如何使用它。

我希望這將幫助你實現ü想要什麼。