Короткая анимация для iPhone:последовательность видео или изображений?

StackOverflow https://stackoverflow.com/questions/1068498

Вопрос

Я прочитал несколько постов по обоим вопросам, но пока не видел, чтобы кто-нибудь сравнивал.

Предположим, я просто хочу полноэкранную анимацию без какой-либо прозрачности и т.д., всего пару секунд анимации (1 "-2") при запуске приложения.Кто-нибудь знает, как "видео" сравнивается с "последовательностью изображений" (320x480 @ 30) на iPhone, в отношении производительности и т.д.?

Это было полезно?

Решение

Я думаю, здесь есть над чем поразмыслить.

  1. Размер анимации, как указано выше.Вы могли бы попробовать использовать частоту кадров 15 изображений в секунду, чтобы получилось 45 изображений за 3 секунды.Это довольно много данных.
  2. Видео будет сжато, как упоминалось ранее, в формате H.264 (базовый уровень профиля 3.0) или MPEG-4 Part 2 video (простой профиль).Это означает, что он будет достаточно маленьким.

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

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

МОЙ СОВЕТ:Похоже, анимация немного излишня для приложения, я ненавижу приложения, загрузка которых занимает целую вечность, и это только увеличит время запуска вашего приложения.Если вы можете избежать этого, то не делайте этого.Сделайте ваше приложение быстрым.Если бы вы могли сделать это в другое время после загрузки, то это было бы здорово.

Другие советы

Видео будет намного более сжатым, чем последовательность изображений, поскольку при сжатии видео учитываются данные предыдущего кадра для уменьшения битрейта.Для декодирования потребуется больше энергии, однако у iPhone есть оборудование для этого, а в ОС есть API, которые используют это оборудование, так что я бы не стал расстраиваться, если бы воспользовался ими.

не упускайте из виду возможность визуализации последовательности в режиме реального времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top