屏幕为黑色时,MPMoviePlayerController视频进入全屏模式。然后该应用程序被阻止。此问题仅适用于iOS 6.0。但是iOS 5.1可以正常工作。这是我的代码。如果我双击播放器,则全屏打开,但是显示黑屏。

 self.moviePlayerController = [[MPMoviePlayerController alloc] init];
[self.moviePlayerController.view setFrame:_moviePlayerContentView.bounds];
[self.moviePlayerController setControlStyle:MPMovieControlStyleNone];
[self.moviePlayerController setAllowsAirPlay:NO];
[_moviePlayerContentView addSubview:self.moviePlayerController.view];
[self.moviePlayerController stop];
[self.moviePlayerController setContentURL:videoURL];
[self.moviePlayerController.view setHidden:NO];
[self.moviePlayerController prepareToPlay];
[self.moviePlayerController play];


我该如何处理?

达到MPMovieFinishReasonPlaybackEnded后,则如何禁用全屏模式?

请帮我。提前致谢。

最佳答案

在iOS 6中,MPMoviePlayerController全屏调用ViewDidDisappear方法。您可能在ViewDidDisappear方法中停止了播放器。如果是这样,请暂时删除它,然后重试。

关于iphone - iOS 6.0 MPMoviePlayerController全屏模式为黑色吗?然后应用阻止了更多操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14437511/

10-15 15:12