воспроизвести файл фильма во время запуска приложения iphone (т.е. во время загрузки приложения) - PullRequest
2 голосов
/ 05 декабря 2008

Я хочу воспроизвести файл фильма или любой файл анимации, пока приложение не загрузится полностью.
Есть ли простой способ сделать это?

Ответы [ 5 ]

15 голосов
/ 08 июля 2009

Говорить другим людям, что они хотят делать, сомнительно. Мой клиент хочет фильм, чтобы играть, и это только 3-секундный фильм. Это называется брендингом, и если его пользователям это не понравится, они скажут ему.

3 голосов
/ 05 сентября 2009

Кто-нибудь из вас, ребята, видел приложения Storm 8 для iPhone? Они играют фильмы при запуске, и это довольно приятно. На самом деле многие игры делают это. Это не лишний вопрос, и я бы хотел знать, как это сделать.

2 голосов
/ 05 декабря 2008

Вы должны тщательно продумать, действительно ли вы хотите это сделать. На устройстве с ограниченным аппаратным обеспечением загрузка фильма приведет к увеличению времени загрузки, а не к сокращению, как должно быть вашей целью. Даже метод Default.png предназначен для указания того, что приложение загружается, и уменьшения воспринимаемого пользователем времени загрузки; он не предназначен в качестве заставки или леденца на глазу.

Если ваше приложение выполняет очень долгую операцию во время загрузки, которую вы абсолютно не можете избежать, прежде чем показывать функциональный пользовательский интерфейс, я думаю, что лучшим вариантом может быть быстрое создание «загрузочной» анимации с использованием слоев Core Animation. Возможно, есть лучший способ сделать это, но по моему опыту загрузка проигрывателя фильма занимает время.

0 голосов
/ 05 декабря 2008

Единственный способ воспроизвести фильм - использовать MPMoviePlayer. Это занимает пользовательский интерфейс и является полноэкранным - ни одно из ваших приложений не будет отображаться, пока фильм не будет закрыт.

Хотя звучать круто, когда во время загрузки приложения воспроизводится фильм, на iPhone это действительно не практично. Это не то, что вы хотите сделать.

0 голосов
/ 05 декабря 2008

Зависит от того, что вы имеете в виду.

iPhone показывает неподвижное изображение (Default.png) во время загрузки приложения, прежде чем ваш код получит какой-либо элемент управления.

Как только ваш код получит контроль, вы можете использовать MPMoviePlayer для воспроизведения видео. Вы можете запустить отдельный поток, чтобы делать все, что занимает столько времени, что вы хотите скрыть это за видео ...

...