次のコードを使用して、iOS6 を実行している iPad 1 でムービーを再生しています。
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"myMovie.mov" ofType:@""]];
self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
// Register to receive a notification when the movie has finished playing.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.moviePlayer];
// Use the new 3.2 style API
self.moviePlayer.controlStyle = MPMovieControlStyleDefault;
[self.moviePlayer prepareToPlay];
self.moviePlayer.view.frame = CGRectMake(0, 0, 1024, 768);
[self.uiView addSubview:self.moviePlayer.view];
//[self.moviePlayer setFullscreen:YES animated:YES];
[self.moviePlayer play];
これは機能します。
ただし、の行のコメントを外すとsetFullscreen
、映画の音声は聞こえますが、画面が完全に黒くなり、画像が表示されません。
play
いくつかの行、特に呼び出しと呼び出しの順序を変更しようとしましたが、setFullscreen
効果はありませんでした。
アップデート
この質問は直接関連しているようです: