在 iOS 上使用 ffmpeg

ffmpeg use on iOS

本文关键字:ffmpeg iOS      更新时间:2023-10-16

我知道要在iOS应用程序中使用FFmpeg,您可以使用./config和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);

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