play movie file during iphone application startup(i.e during application loading)

荒凉一梦 提交于 2019-12-01 01:35:37

You have to think carefully about if you really want to do this. On a hardware limited device, loading a movie is going to increase load times, not reduce them as should be your goal. Even the Default.png method is meant as a way to indicate the application is loading and reduce the perceived load time to the user; it's not intended as a splash screen or eye candy.

If your application does have a very long operation during load that you absolutely can't avoid before showing a functional UI, I think the best bet might be to whip up a quick 'loading' animation using Core Animation layers. Maybe there's a better way to do it but in my experience loading the movie player takes time.

Telling other people what they want to do is questionable. My client WANTS a movie to play and it's only a 3 second movie. It's called branding and if his users don't like it, they'll tell him.

Have any of you guys seen Storm 8's iPhone apps? They play movies at startup and it's pretty slick. In fact a lot of games do this. It's not an unreasonable question and I'd like to know how to do it too.

Depends on what you mean.

The iPhone shows a still image (Default.png) while the application loads, prior to your code getting any control.

Once your code has control, you can use MPMoviePlayer to play a video. You could launch a separate thread to do whatever takes so long that you want to hide it behind a video...

The only way to play a movie is to use the MPMoviePlayer. This takes over the UI and is full screen -- none of your app will show through until the movie is closed.

While it sounds cool to have a movie play while the app is loading, on the iPhone, it's really not practical. This is not something you want to do.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!