-1

一旦我打开我的应用程序,我必须播放视频,当视频完成时,我必须在该视频上添加一个 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];  
}
4

3 回答 3

1

您可以使用 -

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

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

于 2012-04-25T10:40:51.983 回答
1

您可以使用MPMoviePlayerPlaybackDidFinishNotification通知。欲了解更多信息

于 2012-04-25T10:41:57.957 回答
1

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

观察者可以设置如下:

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

有关更多信息,请参阅Apple 文档清单 2-1 播放全屏电影

于 2012-04-25T10:42:18.027 回答