作者:Xiaxia的肖肖 | 来源:互联网 | 2023-05-17 13:56
我正在尝试制作一个简短的.mp4视频作为启动画面,以便在启动应用时显示它.
那有什么例子吗?
1> marchiore..:
请参阅iOS应用程序中的模拟启动视频中的DarkDust的答案.
我认为一个解决方案是显示一个Splash(IMG),而不是你播放你喜欢的视频.
要快速播放视频,请使用AV Foundation https://developer.apple.com/av-foundation/
你无法摆脱静态的飞溅图像.虽然它显示,操作系统正在加载应用程序并实例化东西,直到它准备好调用你的UIApplicationDelegate.因此,您所能做的就是使用无闪光(黑屏几秒钟)或使您的电影完全与显示的闪屏一起开始,因此看起来静态图像会突然变形.
要在电影加载时摆脱黑屏,您可以尝试使播放器透明,并在显示启动图像的播放器后面放置一个UIImageView.行为将是这样的:
显示启动画面(静态图像).应用程序已加载.你看到了UIImageView,也显示了启动画面.最重要的是透明电影播放器.电影播放器终于加载了移动并开始播放它.至少在理论上,这应该导致静态图像突然开始动画的效果.
但是如果你根本不使用闪屏(很多游戏都是这样),那么电影播放器一开始就显示黑屏并不重要,你不会注意到.
关于在UIImageView中显示启动画面:遗憾的是,您必须测试界面旋转并手动加载图像,无法查询显示的启动画面.如果你只支持一个界面方向(同样,许多游戏都这样做)你当然没有这个问题.