アプリの起動時に小さな紹介ビデオを表示する必要があり、スプラッシュ画面も表示する必要があります(DEFAULT.png)。だから私の最初のビューコントローラのviewDidLoadで私はします:
NSURL * movieUrl = [[NSURL alloc] initFileURLWithPath: [[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mp4"]];
self.playerController = [[MPMoviePlayerViewController alloc]initWithContentURL:movieUrl];
//Fit the screen
self.playerController.view.frame = CGRectMake(0, -20, 320, 480);
//Hide video controls
self.playerController.moviePlayer.controlStyle = MPMovieControlStyleNone;
//Play as soon as loaded
self.playerController.moviePlayer.shouldAutoplay = YES;
//Add the video as the first view background
[self.view addSubview:playerController.moviePlayer.view];
ただし、この実装では、プレーヤービューがビューに追加されると、常に黒いフラッシュが表示されます。ブラックフラッシュを回避する方法はありますか?