据我所知,在iOS应用程序使用的FFmpeg,您使用./configure和make生成.a文件,将要添加到项目中。
我的问题是,一旦.a文件在项目导航和链接二进制与图书馆部分显示出来,你怎么竟在自己的类中使用它们?我看有没有“框架”在#import语句使用,所以我不知道如何访问类的方法和属性。
据我所知,在iOS应用程序使用的FFmpeg,您使用./configure和make生成.a文件,将要添加到项目中。
我的问题是,一旦.a文件在项目导航和链接二进制与图书馆部分显示出来,你怎么竟在自己的类中使用它们?我看有没有“框架”在#import语句使用,所以我不知道如何访问类的方法和属性。
你只需要在导入的头文件(.h)中,以你的实现(.M)文件,并继续。 举个例子 ;
#import "avformat.h"
// Some code goes here
/*
* avformat_open_input(AVFormatContext **ps, const char *filename, AVInputFormat *fmt, AVDictionary **options)
*/
int openInputValue = avformat_open_input(&pFormatCtx, utf8FilePath, inputFormat, nil);
NSLog(@"%s - %d # openInputValue = %d", __PRETTY_FUNCTION__, __LINE__, openInputValue);
每某文件有一定的实现文件,每一个实现文件有一个接口文件,objc-C的实现文件的.m / .mm,接口文件是.H像C / C ++,所以如果你想使用这个库,你需要导入的头文件(.h)中。 头文件可以告诉你的类的方法和属性