我的代码正确播放视频,但不是全屏显示。MPMoviePlayerController全屏不工作
-----------
|_______ |
|XXXXXXX| |
|XXXXXXX| |
-----------
它的大小约为X字段的大小。
我在ipad2上运行这个。
NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"movie.mp4" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:urlStr];
videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:videoPlayer];
[self.view addSubview:videoPlayer.view];
[videoPlayer setFullscreen:YES];
videoPlayer.view.frame = [[UIScreen mainScreen] bounds];
[videoPlayer play];
[super viewDidLoad];
显然,如果你将它添加到你的viewControllers'self.view',它就会像你提到的那样显示。我已经通过将你的播放器添加到一个临时的'UIView'来修复它。但这不是一个完整的答案。 – ohr 2012-08-15 18:27:39
检查这个问题的答案http://stackoverflow.com/questions/4056844/mpmovieplayercontroller-vs-mpmovieplayerviewcontroller/5834370#5834370它可能会帮助你 – 2012-08-15 18:42:06
我知道它不是最好的答案... 但它工作:)干杯。 – 2012-08-15 18:58:06