大佬教程收集整理的这篇文章主要介绍了iphone – 在iOS应用程序中模拟splash视频,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我用下面的代码实现了它:
-(void) moviePlayBACkDidFinish:(Nsnotification*)notification { NSLog(@"Intro video stopped"); [mMoviePlayer release]; } - (void)applicationDidFinishLaunching:(UIApplication *)application { NSURL* mMovieURL; NSBundle *bundle = [NSBundle mainBundle]; if(bundle != nil) { NSString *moviePath = [bundle pathForresource:@"intro" ofType:@"mp4"]; if (moviePath) { mMovieURL = [NSURL fileURLWithPath:moviePath]; [mMovieURL retain]; } } mMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:mMovieURL]; [mMovieURL release]; [[NsnotificationCenter defaultCenter] addObserver:self SELEctor:@SELEctor(moviePlayBACkDidFinish:) name:MPMoviePlayerPlayBACkDidFinishNotification object:mMoviePlayer]; mMoviePlayer.controlStyle = MPMovieControlStyleNone; [mMoviePlayer.BACkgroundView addSubview:[[[UIImageView alloc] initWithImage:[UIImage imagenamed:@"Splash/BACkground.png"]] autorelease]]; mMoviePlayer.scalingMode = MPMovieScalingModeFill; [window addSubview:mMoviePlayer.view]; [mMoviePlayer setFullscreen:YES animated:NO]; [window makeKeyAndVisible]; [mMoviePlayer play]; <... other stuff ...> }
我的视频只有1 MB.但是这个代码做了一些不同的事情,我想看看:
>首先用户可以看到静态闪屏几秒钟;
>然后黑屏出现1或2秒.我认为这是因为媒体播放器被加载.
>视频开始播放.
>主界面加载
据了解,我不喜欢黑屏的暂停 – 它看起来很丑陋.
据我在控制台日志中可以看到的问题是,mediaplayer正在等待主视图控制器完全加载.
关于主视图的很少话:我正在为iPad编写应用程序,主视图包含多个图像的多个子视图.主视图中的每个图像和每个子视图通过ASIhttprequest库从Internet Web服务加载一些数据.
我认为媒体播放器正在等待所有初始连接完成,只有这样才能启动视频…
在加载主视图之前,如何强制视频播放?或者也许我可以延迟加载主XIB?
要在电影加载时摆脱黑色屏幕,您可以尝试使用make the player transparent,并在播放器后面显示闪光图像中的UIImageView.行为是这样的:
>显示飞溅屏幕(静态图像).
>应用程序加载.你看到UIImageView,也显示了闪屏.最重要的是透明电影播放器.
>电影播放器终于加载了并开始播放它.
至少在理论上,这应该导致静态图像突然开始动画的效果.
但是如果你根本不使用闪屏(很多游戏),那么电影播放器首先显示黑屏并不重要,你不会注意到.
关于在UIImageView中显示启动屏幕:不幸的是,you have to test the interface rotation and load the image manually,没有办法查询显示哪个启动屏幕.如果您只支持一个界面方向(再次,很多游戏都这样做),当然没有这个问题.
以上是大佬教程为你收集整理的iphone – 在iOS应用程序中模拟splash视频全部内容,希望文章能够帮你解决iphone – 在iOS应用程序中模拟splash视频所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。