iPhone上的MPMoviePlayerController在进入全屏时暂停

时间:2013-10-17 13:54:49

标签: ios objective-c mpmovieplayercontroller

我已经以这种方式在我的项目中添加MPMoviePlayerController

player = [[MPMoviePlayerController alloc] init];
[player setContentURL:videoURL];
[self.view addSubview:player.view];

然后当我按下按钮时我会播放视频:

[player play];

一切都很完美,但是当我按下按钮进入全屏模式时,视频会暂停,我必须按播放按钮才能继续播放,有人知道为什么吗?

2 个答案:

答案 0 :(得分:4)

MPMoviePlayerController全屏调用ViewDidDisappear方法。您可能在ViewDidDisappear方法中停止了播放器。如果是这样,请将其删除一段时间再试一次。或者将[player play];放入ViewDidDisappear方法中。试试这个,它可能对你有帮助。

答案 1 :(得分:0)

这对我很有用

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];

    if (!self.moviePlayer.isFullscreen) {
        [self.moviePlayer pause];
    }

}