跳转到MPMoviePlayerController中视频的特定部分的准确性问题

时间:2013-12-02 13:59:54

标签: ios iphone objective-c ios7 mpmovieplayercontroller

在我的应用中,我想添加功能。在视频上滑动可将视频从当前播放时间提前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]];
}

0 个答案:

没有答案
相关问题