Objective c 转换或导出音频文件

Objective c 转换或导出音频文件,objective-c,ios,audio,file-format,Objective C,Ios,Audio,File Format,我正在寻找一种将MP3或M4A格式的音频文件转换或导出为以下任何文件格式的方法:WMA、MP3、AIF或OGG。我知道PCM是一个CAF文件,但Unity不支持该文件。我不能在Xcode中使用AFConvert或与iOS SDK类似的任何东西。您肯定应该使用CoreAudio。尤其是ExtFileReader C API。苹果公司提供了一个离线转换示例的示例代码,说明了如何使用它。(无法发布链接,因为它处于身份验证之后。)您肯定应该使用CoreAudio。尤其是ExtFileReader C A

我正在寻找一种将MP3或M4A格式的音频文件转换或导出为以下任何文件格式的方法:WMA、MP3、AIF或OGG。我知道PCM是一个CAF文件,但Unity不支持该文件。我不能在Xcode中使用AFConvert或与iOS SDK类似的任何东西。

您肯定应该使用CoreAudio。尤其是ExtFileReader C API。苹果公司提供了一个离线转换示例的示例代码,说明了如何使用它。(无法发布链接,因为它处于身份验证之后。)

您肯定应该使用CoreAudio。尤其是ExtFileReader C API。苹果公司提供了一个离线转换示例的示例代码,说明了如何使用它。(无法发布链接,因为它已在身份验证之后。)

如果您没有:-

它有C++类来执行音频转换。仔细看一下这个项目将在一定程度上帮助您理解这些概念。 您也可以参考此PDF:

粗略的想法是,您需要了解每种文件格式的基本知识,并设置各种音频属性以将PCM或LPCM保存为特定格式。据我所知,对于mp3,你们并没有从苹果公司得到编码器,只有解码器。但是AAC或WAV格式可以很容易地用于相同的目的。对于MP3,可以使用Lame编码器和解码器,但我不知道如何使用它


我希望它能帮助你实现你想要的。

如果你没有:-

它有C++类来执行音频转换。仔细看一下这个项目将在一定程度上帮助您理解这些概念。 您也可以参考此PDF:

粗略的想法是,您需要了解每种文件格式的基本知识,并设置各种音频属性以将PCM或LPCM保存为特定格式。据我所知,对于mp3,你们并没有从苹果公司得到编码器,只有解码器。但是AAC或WAV格式可以很容易地用于相同的目的。对于MP3,可以使用Lame编码器和解码器,但我不知道如何使用它

我希望它能帮助你实现你想要的