2013-02-08 30 views
0

播放視頻我使用下面玩與通知

- (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

您應該爲您的MPMoviePlayerController設置KVO。當電影的狀態發生變化時,這會引發您將總播放時間與當前播放時間進行比較的機會。

鑑於你的代碼片段,此行會給你當前播放值:

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

I provided a brief overview對志願如何與無關的視頻播放的例子。

雖然該主題與視頻無關,但無論您使用KVO觀看哪個變量,它都可以工作。