在视频完成播放后添加UIButton进行查看

时间:2012-04-25 10:34:35

标签: iphone ios xcode ios5 uibutton

当我打开我的应用程序时,我必须播放视频,当视频完成时我必须在该视频上添加UI按钮,是否可能,我已搜索但我找不到链接,如果有人通过这种情况并解决了,你能不能告诉我怎么做? 添加视频的代码是:

- (void)viewDidLoad {
    NSString *url = [[NSBundle mainBundle] pathForResource:@"splash_screen"ofType:@"mp4"];         
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];  
    player.view.frame = self.view.bounds;  
    [self.view addSubview:player.view];   
    [player play];   
    [super viewDidLoad];  
}

3 个答案:

答案 0 :(得分:1)

您可以使用 -

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(movieFinished) 
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:nil];  

一旦电影完成,这将调用选择器“movieFinished”,之后您可以进行所需的更改。

答案 1 :(得分:1)

您可以使用MPMoviePlayerPlaybackDidFinishNotification通知。对于more Info

答案 2 :(得分:1)

您可以添加观察者以通知电影结束。

观察者可以设置如下:

[[NSNotificationCenter defaultCenter]
                    addObserver: self
                       selector: @selector(myMovieFinishedCallback:)
                           name: MPMoviePlayerPlaybackDidFinishNotification
                         object: player];

有关详细信息,请参阅Apple doc清单2-1 播放全屏电影