Xcodeのサンプルコードを使用して、iPhoneSimulator5.1でmp4ビデオを再生しようとしています。MPMovieViewControllerとMPMovieControllerの両方を作成し、mp4を含むローカルパスを指定して、ルートコントローラーにサブビューとして追加しました。
iPhoneシミュレーターで実行すると、背面画面のみが表示されます。SOで同じ問題のいくつかの提案を試しましたが、それでも機能しません。
コードは次のとおりです。
NSURL *myURL = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"VIDEO_CX75_01" ofType:@"mp4"]];
MPMoviePlayerViewController *moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:myURL];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: myURL];
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
[player.view setFrame: self.view.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
player.view.frame = self.view.frame;
player.initialPlaybackTime = -1.0;
[player prepareToPlay];
[player play];
私はそれを間違っているところですか?
PS:私はXcode4.3.2を使用しています