iphone - 如何强制MPMoviePlayerViewController全屏显示?

标签 iphone ios video

谁能告诉我如何在开始播放视频后立即强制MPMoviePlayerViewController以全屏播放。我已经尝试过setFullScreen:animated:函数,但是它不起作用。那么有人可以帮助我吗?提前致谢。

另外,我仅使用应用程序捆绑包中的视频文件。

最佳答案

这解决了我的问题。

NSURL *movieUrl = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:@"appVid"
                                                                          ofType:@"mp4"]];
moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:movieUrl];
moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
moviePlayer.scalingMode = MPMovieScalingModeAspectFill;
moviePlayer.shouldAutoplay = YES;
moviePlayer.view.frame = [[UIApplication sharedApplication]keyWindow].bounds;
[[[UIApplication sharedApplication]keyWindow] addSubview:moviePlayer.view];

[moviePlayer setFullscreen:YES animated:YES];

[moviePlayer play];

关于iphone - 如何强制MPMoviePlayerViewController全屏显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19396250/

相关文章:

android - 如何在 Android 上禁用 Chrome 中的缩放功能?

android - 如何在android中压缩视频文件

iphone - 如何在列表中获取一年中的所有月份

iphone - 如何在 ios 中将变量从一个 Controller 传递到另一个 Controller ?

iphone - 从下到上而不是从右到左关闭 UIViewController

ios - 使用 NSURLRequest 的 AFNetworking 3.0 AFHTTPSessionManager

ios - 核心文本 - 如何知道文本是否从右到左

reactjs - React Native 上传到 YouTube

android - 如何在YouTube Player API中播放多个视频?

iphone - 在 Xcode 中将图像添加到 UITextField 中?