- (void) showStartMedia{ NSString *path = [[NSBundle mainBundle] pathForResource:@"loadingVedio3" ofType:@"m4v"]; NSURL *url = [NSURL fileURLWithPath:path]; _mediaVC = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; CGRect rect = [[UIScreen mainScreen] bounds]; _mediaVC.view.frame = rect; _mediaVC.moviePlayer.controlStyle = MPMovieControlStyleNone; _mediaVC.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; [self.view addSubview:_mediaVC.view]; if ([_mediaVC.moviePlayer respondsToSelector:@selector(prepareToPlay)]) { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(stopPlayerCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:_mediaVC.moviePlayer]; } } - (void) stopPlayerCallback:(id)sender { _mediaVC.view.alpha = 1.; [UIView beginAnimations:@"MEDIA" context:nil]; [UIView setAnimationDuration:0.85]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(OnStoped)]; _mediaVC.view.alpha = 0.; [UIView commitAnimations]; // [self loadingViewDidDone]; } - (void)OnStoped { [_mediaVC.view removeFromSuperview]; _mediaVC = nil; } - (void) loadingViewDidDone{ if (self.loadingVCBlock !=nil) { [self loadingVCBlock](); } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. }