Ios 当进入全屏进入暂停状态时,iPhone上的MPMoviePlayerController

Ios 当进入全屏进入暂停状态时,iPhone上的MPMoviePlayerController,ios,objective-c,mpmovieplayercontroller,Ios,Objective C,Mpmovieplayercontroller,我在我的项目中添加了MPMoviePlayerController,方法如下: player = [[MPMoviePlayerController alloc] init]; [player setContentURL:videoURL]; [self.view addSubview:player.view]; 然后,当我按下按钮时,我播放视频: [player play]; 所有操作都很完美,但当我按下按钮进入全屏模式时,视频会暂停,我必须按下播放按钮继续播放,有人知道原因吗?MPMov

我在我的项目中添加了
MPMoviePlayerController
,方法如下:

player = [[MPMoviePlayerController alloc] init];
[player setContentURL:videoURL];
[self.view addSubview:player.view];
然后,当我按下按钮时,我播放视频:

[player play];

所有操作都很完美,但当我按下按钮进入全屏模式时,视频会暂停,我必须按下播放按钮继续播放,有人知道原因吗?

MPMoviePlayerController
全屏调用
viewdide
方法。您可以在ViewDidDemouse方法中停止播放机。如果是,请暂时将其移除,然后重试。或者把
[玩家玩]
视图中消失
方法。试试这个,它可能会对你有所帮助。

MPMoviePlayerController
全屏调用
viewdidegale
方法。您可以在ViewDidDemouse方法中停止播放机。如果是,请暂时将其移除,然后重试。或者把
[玩家玩]
视图中消失
方法。试试这个,它可能会对你有帮助。

这对我很有效

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

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

}

这对我很有效

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

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

}

如果我的回答帮助了你,那么你必须将其标记为“已接受”:(如果我的回答帮助了你,那么你必须将其标记为“已接受”: