0

Вопрос по ios, c, c++, iphone – использование ffmpeg на iOS

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

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

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

  • 0

    каждый файл .a имеет некоторый файл реализации

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