我的代碼正確播放視頻,但不是全屏顯示。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