当我打开我的应用程序时,我必须播放视频,当视频完成时我必须在该视频上添加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];
}
答案 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 播放全屏电影