有没有办法使用MPMoviePlayer或AVPlayer逐帧播放视频文件? 或者甚至是另一个我不知道的电影播放器?
这是我想要做的。我想将视频加载到全屏播放器中,并根据用户交互一次移动一帧内容。这需要非常可靠,因为我需要准确控制电影播放器在任何时间显示的帧。
理想情况下,我很想知道是否可以加载视频并使用代码控制显示的帧。
我知道我可以使用UIImageView动画执行此操作,但测试显示这会将FAR用于大量内存。
答案 0 :(得分:8)
使用AVPlayer时,可以使用当前AVPlayerItem的 - (void)stepByCount:(NSInteger)stepCount方法前进或后退。
AVPlayer *mPlayer = [AVPlayer playerWithURL:url]; [mPlayer.currentItem stepByCount:1];