2014-02-14 2 views
2

Я пытаюсь контролировать воспроизведение GPUImageMovie. То, что я хотел бы заархивировать, - перейти от рамки к другому (seekToTime назад и вперед, проведите пальцем по экрану), а не воспроизводить видео, но я не понимаю, является ли компонент, который он предназначен для этого использования.GPUImageMovie управления воспроизведением

GPUImageMovie -> Фильтры -> GPUImageView

Я пытался использовать AVPlayer на playerItem, но apparetly это нуль.

ответ

10

Вы можете использовать AVPlayer для управления видео: создать GPUImageMovie с помощью AVPlayerItem, так что вы можете управлять видео с помощью AVPlayer методов.

пример:

NSURL *mediaURL = ... 
AVPlayer *mainPlayer = [[AVPlayer alloc] init]; 
AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:mediaUrl]; 
[mainPlayer replaceCurrentItemWithPlayerItem:playerItem]; 

GPUImageMovie *currentMovieFile = [[GPUImageMovie alloc] initWithPlayerItem:playerItem]; 
[currentMovieFile addTarget:...]; 
[currentMovieFile startProcessing]; 
+1

он работает как шарм, спасибо :) – Cesar

+0

Да, это работает, спасибо :) – AVEbrahimi

+0

Это работает очень здорово, спасибо – QUserS

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