播放带有通知的视频

时间:2013-02-08 01:42:03

标签: objective-c ios6 mpmovieplayercontroller

我正在使用以下内容播放名为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];,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该为MPMoviePlayerController设置KVO。当电影的状态发生变化时,会激发这一点,让您有机会将总播放时间与当前播放时间进行比较。

根据您的代码片段,此行将为您提供当前播放值:

NSLog(@"Movie player state: %g", introplayer.currentPlaybackTime);

I provided a brief overview关于KVO如何使用与视频播放无关的示例。

虽然该主题与视频无关,但无论您使用KVO观看哪个变量,它的工作原理都是一样的。