【发布时间】:2012-08-12 01:24:49
【问题描述】:
我的代码可以正常播放视频,但不能全屏播放。
-----------
|_______ |
|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来修复它。但这不是一个完整的答案。 -
查看这个问题的答案stackoverflow.com/questions/4056844/…它可能对你有帮助
-
我知道这不是最好的答案......但它有效:) 干杯。
标签: objective-c ios mpmovieplayercontroller fullscreen