2010-07-22 5 views
2

В этом простом объяснении я создаю действительно малое «интерактивное видео» приложение на Android.Рамочная анимация или видеоролик для короткого интерактивного «фильма» Приложения для Android

В оболочке ореха, когда приложение загружено, оно будет воспроизводиться в короткометражном фильме (может быть, несколько секунд максимум 12-24 кадра в секунду). Затем на экране появится 2 кнопки, и в зависимости от того, какая кнопка нажата, я буду играть еще один короткий фильм (5-10 секунд). Ожидая, когда пользователь примет решение, фильм будет циклическим.

Источник фильма - фотография остановки движения, поэтому она уже расколота в рамки.

Мой вопрос здесь, если я должен использовать технику Frame Animation, или если я должен использовать Movie Player для этого. В целом, возможно, есть меньше 100 кадров, которые составляют остановку. Я собирался пойти по пути анимации кадров, но я не был уверен, что если бы у меня было так много отдельных кадров, они бы убили приложение, поэтому я решил опубликовать здесь, чтобы узнать, есть ли у кого-нибудь представление.

Спасибо!

ответ

2

После проб и ошибок, казалось бы, если вам нужно играть в большом количестве больших кадров в вашем приложении, то путь к файлу фильма будет лучшим маршрутом. У меня был приличный успех на Android 2.2 с использованием техники анимации кадров, но когда я попробовал ее на Android 1.5, я столкнулся с серьезными исключениями из «лишней памяти» и мне пришлось отказаться от этого метода, а вместо этого использовать файл фильма, который я ищу к различным кадрам файла фильма, чтобы дать мне аналогичный эффект.

+0

wow на самом деле маршрут фильма НЕ лучше, потому что есть небольшое время задержки между сшиванием разных фильмов вместе или поиском разных мест в фильме. Я вернулся к технике анимации кадров, но в конечном итоге предварительно загрузил все мои изображения, вместо того, чтобы динамически их назначать, и, похоже, это трюк :) – justinl

+0

Какой метод вы в конечном итоге использовали для этого? – Pasman

+1

Я закончил использовать технологию анимации кадров (загружая рамки в представление, а затем играя через них, как анимированный gif) – justinl

 Смежные вопросы

  • Нет связанных вопросов^_^