我已经实现了 AVPlayerItem 的 stepByCount 方法来手动逐帧浏览视频。这是前进 1 步的样子。
AVPlayer *player = [AVPlayer playerWithURL:url];
[player.currentItem stepByCount:1];
并向后退 1 步
AVPlayer *player = [AVPlayer playerWithURL:url];
[player.currentItem stepByCount:-1];
前进 1 步(逐帧按时间帧前进)效果很好。但是,当我尝试逐帧后退时,它并不像前进那么顺利。我错过了什么吗?或者这是因为视频的编码方式——它的本意是向前观看而不是向后观看——本质上?