GPUImageMovie播放控件

问题描述 投票:3回答:1

我正在尝试控制GPUImageMovie的播放。我想归档的是从一个帧跳到另一个帧(seekToTime后退和前进,滑动控制)而不是播放视频,但我不明白它是否为此用途而设计的组件。

GPUImageMovie - > filters - > GPUImageView

我试过在playerItem上使用AVPlayer,但显然它是空的。

iphone avplayer gpuimage
1个回答
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];
© www.soinside.com 2019 - 2024. All rights reserved.