Ios MPMoviePlayerController中跳转到特定视频段的准确性问题
在我的应用程序中,我想添加功能。滑动视频将视频从当前播放时间延长到下一个2秒。但是我的玩家没有根据我传递给它的时间准确地执行此操作,因此在任何其他地方都会跳过当前播放时间。我已经搜索了很多,发现这可能是由于我的视频关键帧,我想我需要增加视频关键帧,如果是的话 那么(1)增加视频关键帧的最佳方法是什么? 如果这个问题可以在不增加关键帧的情况下解决,那么 (2) 我该怎么做 这是我的密码Ios MPMoviePlayerController中跳转到特定视频段的准确性问题,ios,iphone,objective-c,ios7,mpmovieplayercontroller,Ios,Iphone,Objective C,Ios7,Mpmovieplayercontroller,在我的应用程序中,我想添加功能。滑动视频将视频从当前播放时间延长到下一个2秒。但是我的玩家没有根据我传递给它的时间准确地执行此操作,因此在任何其他地方都会跳过当前播放时间。我已经搜索了很多,发现这可能是由于我的视频关键帧,我想我需要增加视频关键帧,如果是的话 那么(1)增加视频关键帧的最佳方法是什么? 如果这个问题可以在不增加关键帧的情况下解决,那么 (2) 我该怎么做 这是我的密码 -(void) handleOneFingerSwipeRight { if(labelTimer.is
-(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]];
}
正如您已经发现的,编码起着关键作用。问题是,您目前如何编码您的视频?如果您使用ffmpeg(我强烈建议您这样做),应该会有所帮助。我现在不编码,我只是从IOS设备捕获视频或从gallery导入视频,所以如何增加视频的关键帧或如何编码视频