首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

2.iOS平台集成ffmpeg

2024-12-14 来源:要发发知识网
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静态库路径

Library Search Paths Header Search Paths
  1. 在代码中测试ffmpeg配置信息
    // 会打印你在编译ffmpeg时配置的信息
#import "TestFFmpeg.h"
#import <libavcodec/avcodec.h>

@implementation TestFFmpeg

+ (void)testConfigure{
    const char *configuration = avcodec_configuration();
    NSLog(@"配置信息: %s", configuration);
}

@end
显示全文