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后,如何禁用全屏模式?
请帮帮我。提前谢谢。
答案 0 :(得分:11)
在iOS 6中,MPMoviePlayerController全屏调用ViewDidDisappear方法。您可能在ViewDidDisappear方法中停止了播放器。如果是这样,请将其移除一段时间再试一次。