iOS音视频开发 - LAME编译
2019-11-21 本文已影响0人
码代码的小马
LAME
MP3编码引擎,目前在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME
库。当达到320Kbit/s
以上时,LAME编码出来的音频质量几乎可以和CD的音质相媲美,并且还能保证整个音频文件的体积非常小
LAME编译
1. 下载lame源码:https://sourceforge.net/projects/lame/
2. 下载编译lame的shell脚本:https://github.com/kewlbear/lame-ios-build
3. 解压github下载的shell脚本
4. 在桌面新建一个文件夹X,将shell脚本和lame源码文件放入X中
5. 打开终端
-
cd
到新建的文件夹X - 输入指令
chmod 777 build-lame.sh
更改脚本权限 ./build-lame.sh
终端会开始编译,编译完成后,在X文件夹中会生成3个文件夹
- scratch-lame:包含iOS所有设备、模拟器对应lame静态库
- thin-lame:包含iOS所有真机设备对应lame静态库
- fat-lame:包含脚本指令指定的iOS设备lame静态库集合
将对应的libmp3lame.a
及lame.h
文件导入项目,并**#include "lame.h"
**引用就可使用