Каждый фильтр живет в своем собственном файле в фильтрах/Basic каталога, и добавил во время выполнения с FilterFactory.cpp
:
FilterFactory::FilterFactory() {
{
filters::BasicVideoFilterBGRA b;
filters::GrayscaleVideoFilter g;
filters::InvertColorsVideoFilter i;
filters::SepiaVideoFilter s;
filters::FisheyeVideoFilter f;
filters::GlowVideoFilter gl;
}
}
Вы можете установить фильтры, используя метод setFilter:
. В sample app перебирает все фильтры с UIButton как так:
- (IBAction)btnFilterTouch:(id)sender {
switch (_session.filter) {
case VCFilterNormal:
[_session setFilter:VCFilterGray];
break;
case VCFilterGray:
[_session setFilter:VCFilterInvertColors];
break;
case VCFilterInvertColors:
[_session setFilter:VCFilterSepia];
break;
case VCFilterSepia:
[_session setFilter:VCFilterFisheye];
break;
case VCFilterFisheye:
[_session setFilter:VCFilterGlow];
break;
case VCFilterGlow:
[_session setFilter:VCFilterNormal];
break;
default:
break;
}
}
его включали после 0.2.0 в стручках какао, и я могу сделать работу библиотеки с 0.1.12 с Adobe FMS. Почему вы можете использовать это? Можете ли вы сообщить мне, как использовать последние 0.3.2 – Saty
@Saty, вы должны задать новый вопрос. – JAL