5

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

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

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

我知道我可以使用 UIImageView 动画来做到这一点,但测试表明这会占用大量内存。

4

1 回答 1

10

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

AVPlayer *mPlayer = [AVPlayer playerWithURL:url];
[mPlayer.currentItem stepByCount:1];
于 2011-09-01T10:30:01.643 回答