我正在尝试控制GPUImageMovie的播放。 我想要归档的是从一个帧跳到另一个(seekToTime前后,滑动控制)而不是播放视频,但我不明白它是否为此用途而设计的组件。
GPUImageMovie - >过滤器 - > GPUImageView
我试过在playerItem上使用AVPlayer,但显然它是空的。
答案 0 :(得分:12)
您可以使用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];