iOS录音--caf转MP3

mp3格式的音频是现在最流行的格式了,而caf是苹果自带录音器所录的格式,在iOS和android交流的话非常不便,所以,把caf格式的音频转换成mp3皆大欢喜

现在最主流的就是用lame框架来实现啦
不过lame只支持32位的,这对64位的很坑
不过我们可以下载lame的源码然后自己转成64位的就可以用啦
下面就是步骤,跟着动起来吧

一、下载lame的最新版。地址https://sourceforge.net/projects/lame/files/lame/
这个就行啦

iOS录音--caf转MP3_第1张图片
9319B294-2B39-4E0F-A47D-A89CED572C09.png

二、还需要下载一个脚本,地址https://github.com/kewlbear/lame-ios-build

三、这两个就是我下载的两个文件夹,在桌面上

iOS录音--caf转MP3_第2张图片
8ABA4174-2182-4CA1-8060-26DEC65D8E60.png

四、打开lame-ios-build-master 文件,把里面的build-lame.sh 放到lame-3.99.5 文件夹中

iOS录音--caf转MP3_第3张图片
0BB1D5D6-05E8-4976-B4B5-C6CCDA5BAEA3.png

五、最重要的来啦。打开build-lame.sh文件,找到如图所示的地方,注释很清楚啦,保存关闭

iOS录音--caf转MP3_第4张图片
DB111ADD-98DD-4E26-8972-DA1E7331AC8F.png

六、打开终端,cd到lame-3.99.5这个目录下,就是下载lame源码的目录

输入

 chmod 777 build-lame.sh

再输入

./build-lame.sh

然后等待编译,差不多不用1分钟就编译完了

七、打开lame-3.99.5目录,在里面会看到两个文件夹

iOS录音--caf转MP3_第5张图片
87E0637C-39CF-4D30-BBAD-2FAA78EC4359.png
thin-lame目录下有几个文件夹,里面放的是不同指令下的我们要用到的.h和.a文件
fat-lame目录下则是不同指令下合并编译出来的.h和.a文件,也就是我们最终会用到的

拿到我们想要的就可以去转MP3啦

简单的demo看这里
https://github.com/chjwrr/caf-to-mp3

你可能感兴趣的:(iOS录音--caf转MP3)