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