MPMoviePlayerController 不能全屏播放电影
Posted
技术标签:
【中文标题】MPMoviePlayerController 不能全屏播放电影【英文标题】:MPMoviePlayerController doesn't play movie in full screen 【发布时间】:2012-09-19 15:25:25 【问题描述】:我的 iPad 应用上有一个 MPMoviePlayerController,当它的框架是常规的(不是全屏)时,它运行良好。
当我点击全屏按钮时,播放器进入全屏状态,但电影停止。我总是看到标题“正在加载...”、黑色背景和标准控件(返回、播放和下一个)被禁用。
我为播放器声明了一个实例变量:
MPMoviePlayerController *player;
在我的实现中:
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoUrl];
player.shouldAutoplay = NO;
player.movieSourceType = MPMovieSourceTypeFile;
player.controlStyle = MPMovieControlStyleEmbedded;
player.allowsAirPlay = YES;
player.view.frame = CGRectMake(xPos, yPos, width, height);
[self.view addSubview:player.view];
[player prepareToPlay];
你有什么想法吗?我正在使用 ios 6 SDK,我正在 iPad 6.0 模拟器和带有 iOS 6 beta(最新)的真实 iPad2 上测试该应用程序。
【问题讨论】:
更新:我在iPad2上安装了官方的iOS 6,问题依旧。所以这不是由于 iOS 6 的 beta 版本。 【参考方案1】:天哪!!!
我写...
[player stop];
在视图中将消失!!!我怎么可以这么傻?!今晚没有蛋糕...
【讨论】:
你不傻。在 iOS 5 中没有调用 viewWillDisappear。我在更新到 iOS 6 后遇到了问题...我记录了我发现的内容:***.com/a/12604827/1324647 这并不愚蠢,这在 iOS6 之前是明智的做法,因为MPMoviePlayerController
没有在现有 VC 之上创建 VC。感谢您的 Q+A,我刚刚花了一个小时试图诊断出同样的问题!
正是我们的问题。谢谢。
叹息。 谢谢你把我的下午还给我!
也为我节省了很多时间。谢谢!以上是关于MPMoviePlayerController 不能全屏播放电影的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 不播放本地视频
MPMoviePlayerController 随机不播放电影
MPMoviePlayerController 音频/视频不同步
MPMoviePlayerController 不播放本地文件