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的路径,一般导入时会自动配置
image.png
library search paths与上面的.a文件路径相对应
image.png
配置.h头文件路径,bulid setting里面 header search paths,
image.png
image.png
4.测试是否配置完成,能否使用FFmpeg进行编码
例如编译时报错
Undefined symbol: _iconv
Undefined symbol: _iconv_open
Undefined symbol: _iconv_close
注意:导入的依赖框架是跟pkgconfig目录下的依赖有关,下面只列了一个文件,其他的文件里面有其他的依赖
注意:导入依赖框架时,需要到build phases 下的link binary with librarise进行导入
image.png













网友评论