Pregunta

He leído varios post en ambos asuntos, pero no he visto a nadie comparar hasta ahora.

Supongamos que yo sólo quiero la animación en pantalla completa sin ningún tipo de transparencia, etc., sólo un par de segundos de animación (1 '' - 2 '') cuando una aplicación se inicia. ¿Alguien sabe cómo "video" se compara con "secuencia de imágenes" (320x480 @ 30) en el iPhone, respecto al rendimiento, etc?

¿Fue útil?

Solución

Creo que hay algunos puntos que pensar aquí.

  1. Tamaño de la animación como se señaló anteriormente. Usted podría intentar una velocidad de fotogramas de 15 imágenes por segundo por lo que podría ser de 45 imágenes por 3s. Ese es un lote de datos.
  2. El vídeo se comprime como se mencionó antes, en formato H.264 (perfil básico Nivel 3.0) o MPEG-4 Parte 2 formato de vídeo (Simple Profile). Lo que significa que va a ser razonablemente pequeño.

Creo que tendrá que ir a por video porque, 1. 45 imágenes a todo PNG pantalla va a requerir una gran cantidad de memoria RAM. No creo que esto va a funcionar tan bien.

Por último, necesitará el anuncio Media Player Framework que tendrá que ser cargado en la memoria y esto va a aumentar sus tiempos de carga.

Mi consejo: Suena como la animación es un poco superflua a la aplicación, odio aplicaciones que tienen mucho en cargarse y esto sólo va a aumentar los tiempos de arranque le aplicación. Si usted puede evitar hacer esto, entonces no lo hagas. Hacer que la aplicación rápida. Si usted puede hacer esto en algún momento después de la carga, entonces eso es genial.

Otros consejos

El vídeo será mucho más comprimido que una secuencia de imágenes, debido a la compresión de vídeo toma los datos de trama anterior en cuenta para reducir la tasa de bits. Se necesitará más energía para decodificar, sin embargo, el iPhone tiene el hardware para eso, y el sistema operativo tiene las API que utilizan este hardware, por lo que no se sentiría mal por hacer uso de ellos.

no pase por alto la posibilidad de hacer que la secuencia en tiempo real.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top