2012-04-05 5 views
0

Я понимаю, что для использования FFmpeg в приложении iOS вы используете ./configure и make для генерации файлов .a, которые вы добавите в проект.ffmpeg use on iOS

Мой вопрос: как только файлы .a появятся в навигаторе проекта и в разделе «Связывание двоичных файлов с библиотеками», как вы на самом деле используете их в своих классах ?, я вижу, что «рамки» для использования в оператор #import, поэтому я не знаю, как получить доступ к методам и свойствам классов.

ответ

0

У каждого файла .a есть файл реализации, каждый файл реализации имеет файл интерфейса, objc-c файл реализации .m/.mm, файл интерфейса .h как C/C++, поэтому, если вы хотите использовать библиотеки, вам нужно импортировать файл заголовка (.h). файл заголовка может рассказать вам методы и свойства классов.

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);