在我的应用中,我想添加功能。在视频上滑动可将视频从当前播放时间提前2秒。但是我的玩家没有按照我传递给它的时间准确而精确地执行此操作,而是在任何其他地方跳过当前的播放时间。我已经搜索了很多,发现这可能是由于我的视频的关键帧,我想我需要增加视频的关键帧,如果是的话 那么(1)增加视频关键帧的最佳方法是什么? 如果这个问题可以在不增加关键帧的情况下解决 (2)我该怎么做?
这是我的代码
-(void) handleOneFingerSwipeRight
{
if(labelTimer.isValid)
[labelTimer invalidate];
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(signleTap) object:nil];
[videoPlayer pause];
double d = 0;
d = floor([videoPlayer currentPlaybackTime]);
d = d+2.0;
NSLog(@"current time %f",floor([videoPlayer currentPlaybackTime]));
NSLog(@"new time %f",d);
[videoPlayer setCurrentPlaybackTime:d];
[videoPlayer play];
[self setLable:[NSString stringWithFormat:@"Adaptive Forward %f",d]];
}