在iOS上使用的ffmpeg(ffmpeg use on iOS)

2019-07-28 20:01发布

据我所知,在iOS应用程序使用的FFmpeg,您使用./configure和make生成.a文件,将要添加到项目中。

我的问题是,一旦.a文件在项目导航和链接二进制与图书馆部分显示出来,你怎么竟在自己的类中使用它们?我看有没有“框架”在#import语句使用,所以我不知道如何访问类的方法和属性。

Answer 1:

你只需要在导入的头文件(.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);


Answer 2:

每某文件有一定的实现文件,每一个实现文件有一个接口文件,objc-C的实现文件的.m / .mm,接口文件是.H像C / C ++,所以如果你想使用这个库,你需要导入的头文件(.h)中。 头文件可以告诉你的类的方法和属性



文章来源: ffmpeg use on iOS