MPMoviePlayer或AVPlayer帧前进

时间:2011-07-16 09:47:30

标签: iphone ios mpmovieplayercontroller avplayer

有没有办法使用MPMoviePlayer或AVPlayer逐帧播放视频文件? 或者甚至是另一个我不知道的电影播放器​​?

这是我想要做的。我想将视频加载到全屏播放器中,并根据用户交互一次移动一帧内容。这需要非常可靠,因为我需要准确控制电影播放器​​在任何时间显示的帧。

理想情况下,我很想知道是否可以加载视频并使用代码控制显示的帧。

我知道我可以使用UIImageView动画执行此操作,但测试显示这会将FAR用于大量内存。

1 个答案:

答案 0 :(得分:8)

使用AVPlayer时,可以使用当前AVPlayerItem的 - (void)stepByCount:(NSInteger)stepCount方法前进或后退。

AVPlayer *mPlayer = [AVPlayer playerWithURL:url];
[mPlayer.currentItem stepByCount:1];