首页 > 其他 > 详细

用视频做启动页

时间:2016-01-21 18:49:14      阅读:209      评论:0      收藏:0      [点我收藏+]
- (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.
}

 

用视频做启动页

原文:http://www.cnblogs.com/fs-ios/p/5148872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!