gpt4 book ai didi

ios - iPhone 启动画面作为一个简短的 mp4 视频 swift ios

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:23 28 4
gpt4 key购买 nike

我正在尝试制作一个简短的 .mp4 视频作为启动画面,以便在启动应用程序时显示它。

有什么例子吗?

最佳答案

请参阅下面 DarkDust 在 Emulating splash video in iOS application 中的回答.

我认为适合您的一种解决方案是显示启动画面 (IMG),然后播放您喜欢的视频。

要快速播放视频,请使用 AV Foundation https://developer.apple.com/av-foundation/

You cannot get rid of the static splash image. While it is shown, the OS is loading the application and instantiating stuff until it is ready to call your UIApplicationDelegate. So all you can do is either use no splash (black screen for a few seconds) or make your movie start exactly with the shown splash screen so it looks like the static image would suddenly animate.

To get rid of the black screen while the movie loads, you can try to make the player transparent and have an UIImageView behind the player that shows the splash image. The behavior would be this:

Splash screen is shown (static image). Application is loaded. You see the UIImageView, also showing the splash screen. On top of it is the transparent movie player. Movie player finally has loaded the move and starts playing it. At least in theory, this should cause the effect that the static image suddenly starts animating.

But if you don't use a splash screen at all (a lot of games do that), then it doesn't matter that the movie player is showing a black screen at first, you wouldn't notice.

Regarding showing the splash screen in an UIImageView: unfortunately, you have to test the interface rotation and load the image manually, there's no way to query which splash screen was shown. If you only support one interface orientation (again, a lot of games do this) you don't have this problem, of course.

关于ios - iPhone 启动画面作为一个简短的 mp4 视频 swift ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131813/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com