1.导入对应的CPU架构的FFmpeg库,这里导入的arm64平台的架构的FFmpeg
2.添加依赖
AudioToolbox.framework
VideoToolbox.framework
CoreGraphics.framework
CoreMedia.framework
libz.tbd
libbz2.tbd
libiconv.tbd
3.配置头文件和.a静态库
bulid setting
里面 library search paths
配置lib的路径,一般导入时会自动配置
![](https://img.haomeiwen.com/i9181332/9a5ab925ce9d7975.png)
library search paths与上面的.a文件路径相对应
![](https://img.haomeiwen.com/i9181332/f777a584199d0f79.png)
配置.h头文件路径,bulid setting
里面 header search paths
,
![](https://img.haomeiwen.com/i9181332/e3c762ae9635e266.png)
![](https://img.haomeiwen.com/i9181332/0687b4b8ced2259b.png)
4.测试是否配置完成,能否使用FFmpeg进行编码
例如编译时报错
Undefined symbol: _iconv
Undefined symbol: _iconv_open
Undefined symbol: _iconv_close
注意:
导入的依赖框架是跟pkgconfig目录下的依赖有关,下面只列了一个文件,其他的文件里面有其他的依赖
注意:
导入依赖框架时,需要到build phases
下的link binary with librarise
进行导入
![](https://img.haomeiwen.com/i9181332/0a2465fbcbddb5fb.png)
网友评论