【发布时间】:2012-08-31 06:26:13
【问题描述】:
我必须在应用启动时显示一个小的介绍视频,并且我还必须显示启动画面 (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];
但是在这个实现中,当将播放器视图添加到视图时,总是会出现黑色闪烁。有什么办法可以避免黑闪?
【问题讨论】:
标签: ios mpmovieplayercontroller