MPMoviePlayerController设置currentPlaybackTime不准确

时间:2014-09-17 06:00:48

标签: mpmovieplayercontroller

我使用MPMoviePlayerController播放视频。我想为特定值设置当前的播放时间。但设置它不会将播放头移动到实际值。例如,如果我将当前播放时间设置为660秒(11分钟),则将播放头移动到650秒(10分50秒)。我以前用来做的代码如下

- (void)addMoviePlayer {

_player = [[MPMoviePlayerController alloc] initWithContentURL: url];
[_player.view setFrame: CGRectMake(250, 79, 480, 270)];

[self.view addSubview:_player.view];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:_player];
_player.shouldAutoplay = NO;
[_player prepareToPlay];    

}

  -(void)changePlayTime
{    
    [_player pause];
    [_player setCurrentPlaybackTime:660];
    [_player play];

 }

我已经尝试了我可以在互联网上找到的所有解决方案,比如设置初始播放时间和其他一些解决方案,但没有运气。是否有人遇到同样的问题并找到了解决方案?

0 个答案:

没有答案