2012-06-05 3 views
5

Я ищу библиотеку редактирования видео в IOS.библиотека редактирования видео в IOS

Задачи на редактирование: -> Добавление текста или меток поверх видеофрагмента.

В моем приложении пользователь должен иметь возможность выбирать видео из видеотеки, а также воспроизводить видео в проигрывателе. И пользователь может приостановить видео, а затем добавить текст или метки, используя свободную руку. нам нужно объединить добавленный текст и метки в этом видео.

ответ

3

AVFoundation сделаю все это и больше. Пользовательский интерфейс для приложения, конечно, зависит от вас. Но все манипуляции с видео довольно просто реализовать с использованием этой мощной встроенной библиотеки.

Read about AVFoundation here.

+0

спасибо Heiberg, У вас есть образец для этого? – prakashsofts

+0

http://www.viggiosoft.com/blog/blog/2011/10/15/video-composition-with-ios/ Также на сайте АЦП есть много и много примеров кода. http://developer.apple.com/library/ios/navigation/#section=Frameworks&topic=AVFoundation – Heiberg

0

вы можете использовать GPUImage для вашей задачи. для заданного изображения и текста используйте этот код.

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]; 

а затем написать фильм.

 Смежные вопросы

  • Нет связанных вопросов^_^