Воспроизвести файл фильма во время запуска приложения iphone (т.е. во время загрузки приложения)
Я хочу воспроизвести файл фильма или любой файл анимации, пока приложение не загрузится полностью.
Есть ли простой способ сделать это?
5 ответов
Вы должны тщательно продумать, действительно ли вы хотите это сделать. На устройстве с ограниченным аппаратным обеспечением загрузка фильма увеличит время загрузки, а не сократит его, как должно быть вашей целью. Даже метод Default.png предназначен для того, чтобы указать, что приложение загружается, и сократить воспринимаемое пользователем время загрузки; это не предназначено как заставка или глазная конфета.
Если ваше приложение выполняет очень долгую операцию во время загрузки, которую вы абсолютно не можете избежать, прежде чем показывать функциональный пользовательский интерфейс, я думаю, что лучшим вариантом может быть быстрое создание "загрузочной" анимации с использованием слоев Core Animation. Может быть, есть лучший способ сделать это, но по моему опыту загрузка проигрывателя фильма занимает время.
Говорить другим людям, что они хотят делать, сомнительно. Мой клиент ХОЧЕТ сыграть фильм, и это всего лишь 3-секундный фильм. Это называется брендингом, и если его пользователям не понравится, они скажут ему.
Кто-нибудь из вас, ребята, видел приложения Storm 8 для iPhone? Они играют фильмы при запуске, и это довольно гладко. На самом деле многие игры делают это. Это не неразумный вопрос, и я хотел бы знать, как это сделать.
Зависит от того, что вы имеете в виду.
IPhone показывает неподвижное изображение (Default.png) во время загрузки приложения до того, как ваш код получит какой-либо контроль.
Как только ваш код получит контроль, вы можете использовать MPMoviePlayer для воспроизведения видео. Вы можете запустить отдельный поток, чтобы делать все, что занимает столько времени, что вы хотите скрыть это за видео...
Единственный способ воспроизвести фильм - использовать MPMoviePlayer. Это занимает пользовательский интерфейс и является полноэкранным - ни одно из ваших приложений не будет отображаться, пока фильм не будет закрыт.
Хотя звучит круто, когда вы проигрываете фильм во время загрузки приложения, на iPhone это действительно не практично. Это не то, что вы хотите сделать.