我正在使用以下内容播放名为intro的视频
- (IBAction)PlayIntro:(id)sender {
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"intro" ofType:@"m4v"];
introplayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:videoPath]];
[self presentMoviePlayerViewControllerAnimated:introplayer];
}
我在设置通知时遇到问题,以便在视频播放完毕后播放以下内容[self performSegueWithIdentifier:@"IntroS" sender:sender];
,我们将不胜感激。
答案 0 :(得分:0)
您应该为MPMoviePlayerController设置KVO。当电影的状态发生变化时,会激发这一点,让您有机会将总播放时间与当前播放时间进行比较。
根据您的代码片段,此行将为您提供当前播放值:
NSLog(@"Movie player state: %g", introplayer.currentPlaybackTime);
I provided a brief overview关于KVO如何使用与视频播放无关的示例。
虽然该主题与视频无关,但无论您使用KVO观看哪个变量,它的工作原理都是一样的。