GPUImageMovie playback controls

冷暖自知 提交于 2019-11-27 22:42:02

问题


I'm trying to control the playback of a GPUImageMovie. What I would like to archive is jump from a frame to another (seekToTime back and forward, swipe controlled) rather then play the video, but I don't understand if the component it's designed for this use.

GPUImageMovie -> filters -> GPUImageView

I've tried to use an AVPlayer on playerItem, but apparetly it's null.


回答1:


You can use AVPlayer for control video: create GPUImageMovie by using AVPlayerItem, so you can control your video by using AVPlayer methods.

example:

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


来源:https://stackoverflow.com/questions/21781359/gpuimagemovie-playback-controls

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!