iphone - 强制 MPMoviePlayerController 以横向模式播放视频

标签 iphone objective-c video mpmovieplayercontroller

我有一个只有纵向模式的应用程序,但是当用户播放视频时,我希望它以全屏横向模式播放(视频播放器在纵向模式下看起来不太好)。我是这样玩的:

[self.view addSubview:myMoviePlayer.view];
[self.myMoviePlayer setFullscreen:YES animated:YES];
[self.myMoviePlayer play];

完成此任务的最佳方法是什么?

最佳答案

阅读这篇文章:

http://iosdevelopertips.com/video/getting-mpmovieplayercontroller-to-cooperate-with-ios4-3-2-ipad-and-earlier-versions-of-iphone-sdk.html

主要思想是:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];

[[self view] setBounds:CGRectMake(0, 0, 480, 320)];
[[self view] setCenter:CGPointMake(160, 240)];
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI / 2)];

关于iphone - 强制 MPMoviePlayerController 以横向模式播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740732/

相关文章:

video - 为什么用ffmpeg渲染后文件大小没有减小?

ios - 我如何输入检查 CGColor/CGPath?

ios - GIDSignInButton - 以 NSException 类型的未捕获异常终止

iphone - 如何将通用(NSObject) Controller 与 UIViewController 的 subview 一起使用?

ios - 动态更改tableview单元格高度ios

objective-c - 观察一次 Action 对多个 View 的触摸

objective-c - 如何使 NSURLRequest 获取 Twitter 请求 token ?

facebook - 使用 iOS6 社交框架将视频上传到 Facebook

ios - Avplayer 不播放来自 url 的视频

iphone - NSUserDefaults 不保存在 iOS 7