iOS 6.0 MPMoviePlayerController全屏模式黑色?然后App阻止了更多动作 [英] iOS 6.0 MPMoviePlayerController full screen mode black color? then App blocked no more actions

查看:115
本文介绍了iOS 6.0 MPMoviePlayerController全屏模式黑色?然后App阻止了更多动作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

MPMoviePlayerController video goes to full screen mode at the time screen is black color. And then the app was blocked. This issue only for iOS 6.0. But iOS 5.1 working fine. This is my code. IF I double click the player full screen is opened, But show black screen.

 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];

我该如何处理这个问题?

How can I handle this issue?

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

After reach MPMovieFinishReasonPlaybackEnded, then How to disable the full screen mode?

请帮帮我。提前谢谢。

推荐答案

在iOS 6中,MPMoviePlayerController全屏调用ViewDidDisappear方法。您可能在ViewDidDisappear方法中停止播放器。如果是这样,请将其删除一段时间再试一次。

In iOS 6,MPMoviePlayerController full screen calls ViewDidDisappear method. You may have stop player in ViewDidDisappear method. If so, remove it for while and try once again.

这篇关于iOS 6.0 MPMoviePlayerController全屏模式黑色?然后App阻止了更多动作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆