2012-06-05 10 views
5

Sto cercando una libreria di editing video in IOS.libreria di editing video in IOS

Attività di modifica: -> Aggiunta di testo o segni sulla parte superiore del fotogramma video.

Nella mia applicazione utente dovrebbe essere in grado di selezionare un video dalla libreria video e anche riprodurre il video in un lettore di film. E l'utente in grado di mettere in pausa il video, quindi aggiungere del testo o dei segni usando la mano libera. dobbiamo unire testo e segni aggiunti in questo video.

risposta

3

AVFoundation farà tutto questo e altro. L'interfaccia utente per l'app è, ovviamente, a te. Ma tutta la manipolazione del video è abbastanza semplice da implementare usando questa potente libreria integrata.

Read about AVFoundation here.

+0

grazie Heiberg, hai qualche campione per questo? – prakashsofts

+0

http://www.viggiosoft.com/blog/blog/2011/10/15/video-composition-with-ios/ Inoltre, sul sito Web di ADC è disponibile un codice di esempio. http://developer.apple.com/library/ios/navigation/#section=Frameworks&topic=AVFoundation – Heiberg

0

è possibile utilizzare GPUImage per il vostro compito. per impostare immagine e testo utilizzare questo codice ..

contentView.backgroundColor = [UIColor clearColor]; 

UIImageView *ivTemp = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 147, 59)]; 
// UIImage *currentFilteredVideoFrame = [selectedFilter imageFromCurrentFramebuffer]; 
ivTemp.image = [UIImage imageNamed:@"minimumtrackimage"]; 
ivTemp.userInteractionEnabled = YES; 
[contentView addSubview:ivTemp]; 


UILabel *lblDemo = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 200, 30)]; 
lblDemo.text = @"is this text on video?"; 
lblDemo.font = [UIFont systemFontOfSize:30]; 
lblDemo.textColor = [UIColor redColor]; 
lblDemo.tag = 1; 
lblDemo.hidden = YES; 
lblDemo.backgroundColor = [UIColor redColor]; 
[contentView addSubview:lblDemo]; 




GPUImageUIElement *uiElementInput = [[GPUImageUIElement alloc] initWithView:contentView]; 
[uiElementInput addTarget:selectedFilter]; 
__unsafe_unretained GPUImageUIElement *weakUIElementInput = uiElementInput; 
[weakUIElementInput update]; 

e quindi scrivere il film.