Я работаю с библиотекой Openh264. Я работал раньше с этой библиотекой в среде Linux. Но я не нашел никакой рабочей документации, чтобы связать библиотеку openh264 на XCode.
Я пробовал другие решения для добавления файлов библиотеки .a или .so в XCode, как:
я) Как импортировать библиотеку C ++ в проект Xcode Objective C?
II) Как связать или загрузить разделяемые библиотеки (.so) в Objective C?
Но, к сожалению, я терпел неудачу каждый раз.
Я получил OpenH264 по этой ссылке:
https://github.com/cisco/openh264 .
Я могу выполнить проект декодера demo encoder, который предоставляется библиотекой Openh264, но мне нужна помощь, чтобы связать эту библиотеку в моем собственном проекте
Заранее спасибо.
Вот шаги для интеграции Библиотеки OpenH264 в любой Проект Xcode:
Вот и все … это процедура сборки и компоновки библиотеки openh264.
Теперь вы можете легко вызывать функции библиотеки openh264. Здесь я даю простой рабочий код инициализации Encoder, вызывающий библиотечную функцию OpenH264.
//Adding Header files
#include "codec_api.h"#include "codec_def.h"
//Calling OpenH264 Library function to initialize Encoder
- (IBAction)EncoderTestBtn:(id)sender {
NSLog(@"Inside EncoderTestBtn");
ISVCEncoder *pEncoder = NULL;
int iRet = -1;
iRet = WelsCreateSVCEncoder(&pEncoder);
if(iRet == 0)
{
NSLog(@"Rajib_Check: Encoder Initialization SUCCESSFUL");
}
else
{
NSLog(@"Rajib_Check: ERROR--> iRet returned with = %d", iRet);
}
}
Других решений пока нет …