Ios5 播放完电影后退出全屏

Ios5 播放完电影后退出全屏,ios5,xcode4.2,mpmovieplayercontroller,fullscreen,Ios5,Xcode4.2,Mpmovieplayercontroller,Fullscreen,我试图在我的电影播放器中实现一个通知,这样一旦电影播放完毕,它就会全屏退出。代码是到目前为止我在下面发布的。iAction连接到一个按钮上。另一方面,我一直在尝试找出如何在我的电影视图上添加“播放符号”,这样用户只需按下该按钮,视频就会开始。有人知道如何实现吗 - (void)viewDidLoad { //Video player NSString *url = [[NSBundle mainBundle] pathForResource:self.navigationItem

我试图在我的电影播放器中实现一个通知,这样一旦电影播放完毕,它就会全屏退出。代码是到目前为止我在下面发布的。iAction连接到一个按钮上。另一方面,我一直在尝试找出如何在我的电影视图上添加“播放符号”,这样用户只需按下该按钮,视频就会开始。有人知道如何实现吗

- (void)viewDidLoad
{
    //Video player
    NSString *url = [[NSBundle mainBundle] pathForResource:self.navigationItem.title ofType:@"mov"];

    _player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath: url]];
    _player.view.frame = CGRectMake(350, 200, 400, 400);
    [self.view addSubview:_player.view];
}

- (IBAction)playMovie
{
    [_player play];
}

您可以通过在
viewDidLoad
方法中注册
mpmovieplayerplaybackdidfishnotification
通知来检测电影何时结束播放:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:_player];
然后在注册时指定的回调方法中执行任何操作:

- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
    // movie finished playing
    _player.fullscreen = NO;
}