2014-02-14 33 views
2

我試圖控制GPUImageMovie的播放。 我想要存檔的是從一幀跳到另一幀(seekToTime前後移動,滑動控制)而不是播放視頻,但我不明白它是否爲此設計的組件使用。GPUImageMovie播放控件

GPUImageMovie - >過濾器 - > GPUImageView

我試圖在playerItem使用AVPlayer,但apparetly它爲空。

回答

10

可以使用AVPlayer控制視頻:使用AVPlayerItem創建GPUImageMovie,這樣你就可以通過使用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