2015-11-05 3 views

ответ

0

Каждый фильтр живет в своем собственном файле в фильтрах/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

его включали после 0.2.0 в стручках какао, и я могу сделать работу библиотеки с 0.1.12 с Adobe FMS. Почему вы можете использовать это? Можете ли вы сообщить мне, как использовать последние 0.3.2 – Saty

+0

@Saty, вы должны задать новый вопрос. – JAL