)
Мой клиент просит меня прочитать короткое видео в качестве splahscreen (как это делается специально для игр, например).Я немного погуглил и думаю, что парни используют MPMoviePlayerController с StyleControl в None (поправьте меня, если я ошибаюсь ...) Я попробовал видео с моего iPhone (обычно в правильном формате, так ....),но остается черным.Мой фон красный, я вижу его в начале, затем он скрыт моим видео, которое остается черным и никогда не запускается.Тем не менее, я излагаю кадр моего видео (self.view инициализируется в то время), я добавляю плеер для просмотра своего self.view ... Короче, я не вижу, что может возиться.Это код (с элементами управления FullScreen, которые я пытаюсь увидеть, но я их тоже никогда не вижу. Идея случайно? Спасибо, ребята;)
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
MPMoviePlayerController * mMoviePlayer;
// Do any additional setup after loading the view, typically from a nib.
NSURL* mMovieURL;
NSBundle *bundle = [NSBundle mainBundle];
if (bundle)
{
NSString *moviePath = [bundle pathForResource:@"movie" ofType:@"mov"];
if (moviePath)
{
mMovieURL = [NSURL fileURLWithPath:moviePath];
}
}
NSLog(@"%@", mMovieURL);
[[UIApplication sharedApplication] setStatusBarHidden:YES];
mMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:mMovieURL];
// mMoviePlayer.scalingMode = MPMovieScalingModeAspectFill;
mMoviePlayer.controlStyle = MPMovieControlStyleFullscreen;
[mMoviePlayer.view setFrame: self.view.bounds]; // player's frame must match parent's
[self.view addSubview: mMoviePlayer.view];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:mMoviePlayer];
[mMoviePlayer play];
}