Я использую MPMoviePlayerController для воспроизведения небольшого видео в качестве вступительного видео моего приложения. Я использовал следующий код, и это работает нормально. Но видео продолжает играть. и снова перезапустить. И даже когда я нажимаю кнопку «Готово», она не удаляет супервизор. Я также хочу, чтобы мой статус-бар был видимым, и я сохранил его полупрозрачным, но никакого результата. Я искал в google и переполнении стека, но по-прежнему не помогал. Любая помощь будет очень заметной.MPMoviePlayerController не работает должным образом
Я назвал [self playMovie]
методом viewDidAppear
-(void)playMovie
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"avc_intro" ofType:@"mp4"]];
moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
name:MPMoviePlayerWillExitFullscreenNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
}
- (void) moviePlayBackDidFinish:(NSNotification*)notification
{
MPMoviePlayerController *videoplayer = [notification object];
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:videoplayer];
if ([videoplayer
respondsToSelector:@selector(setFullscreen:animated:)])
{
[videoplayer.view removeFromSuperview];
}
}
если я его вызываю в viewDidLoad не играет – iDeveloper
проверить мое обновление в ответе – Lion
Thanx приятель :) @Lion – iDeveloper