我正在寻找一种方法来转换或导出的音频文件,将在MP3或M4A格式,以下列任何文件格式: WMA,MP3,AIF,或OGG。我知道PCM是一个CAF文件,但是Unity不支持这个文件。我不能在iOS中使用AFConvert或任何类似的Xcode。
发布于 2011-09-29 19:32:34
你绝对应该使用CoreAudio。尤其是ExtFileReader C应用编程接口。Apple有一个离线转换示例的示例代码,介绍如何使用它。(无法发布链接,因为它在身份验证之后。)
发布于 2012-09-05 19:05:06
如果你还没有,在这里试试这个链接:- http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Listings/ExtAudioFileConvert_cpp.html
它有一个C++类来执行音频转换。仔细查看该项目将在某种程度上帮助您理解这些概念。你也可以参考这个文档:http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdf
粗略的想法是,您需要了解每种文件格式的基础知识,并设置各种音频属性以将PCM或LPCM保存为特定格式。对于mp3,你没有从苹果得到一个编码器,但据我所知只有一个解码器。但是AAC或WAV格式可以很容易地用于相同的目的。对于MP3,可以使用Lame编码器和解码器,但我不确定如何使用它。
我希望它能帮助你实现你想要的。
https://stackoverflow.com/questions/7184730
复制相似问题