1.lipo命令
当编译好ffmpeg库以后,会看到如下静态库:
我们可以根据需要,将需要的支持不同cpu架构的某个静态库导入工程,
也可以使用lipo命令,将支持不同架构的静态库合并成fat静态库,这样,工程就同时支持不同cpu架构(模拟器,真机都支付),但是此时静态库比较大。
2.导入步骤:
1.将lib中的.a静态库文件和include中的头文件复制到工程(不需要lib中的pkgconfig文件夹)
2.在Build Phases 中添加依赖库
CoreMedia.framework , CoreGraphics.framework,AudioToolbox.framework,VideoToolbox.framework,libz.tbd,libbz2.tbd,libiconv.tbd。
3.配置头文件和.a静态库路径
- 在代码中测试ffmpeg配置信息
// 会打印你在编译ffmpeg时配置的信息
#import "TestFFmpeg.h"
#import <libavcodec/avcodec.h>
@implementation TestFFmpeg
+ (void)testConfigure{
const char *configuration = avcodec_configuration();
NSLog(@"配置信息: %s", configuration);
}
@end