2010-12-15 22 views
5

por una cuestión de negocios Necesito demasiado Flash reproductor de video con contenido HTML. Esto requiere que el WMODE se configure como "opaco".WMODE y Flash Video - estabilidad y rendimiento

Sin embargo Flash Player Ingeniería nicotínico Uro nos advierte sobre lower performance y par de años atrás Incluso mencionó serious instability y Adobe TechNote 15523 estados "el parámetro WMODE sólo se admite en algunos navegadores/Flash Player versión combinaciones".

Además hay manojo entero de errores asociados directamente con la opción WMODE (búsqueda de "embed" y "opaco" en Adobe Flash Player Bug and Issue Management System)

Que yo sepa, incluso YouTube trata de evitar el uso de la WMODE "opaco" en cualquier costo, solo eche un vistazo al diseño del menú desplegable de la cuenta sobre el video expandido.

Mi pregunta es:

¿Tiene alguna experiencia con menor rendimiento, errores o inestabilidad respecto de vídeo Flash y WMODE "opaco"? ¿Puedes compartir alguna buena lectura sobre este tema?

Respuesta

8

Sí, wmode opaque puede dificultar el rendimiento. "transparente" es aún peor. Sin embargo,

1) No es tan malo como lo era hace un tiempo (cuando a veces no funcionaba en absoluto).

2) Lo más importante, el rendimiento alcanzado es solo en ciertas situaciones. Me encontré con dos situaciones diferentes: a) tiene una parte de su SWF que se está redibujando, y esa parte del SWF (rectángulo sucio) está cerca de algún contenido HTML. Esto obliga al navegador a volver a dibujar el contenido HTML cada vez que se vuelve a dibujar la parte SWF, perdiendo así el rendimiento; y b) los eventos del usuario como un mouse sobre un botón cercano al contenido HTML también pueden ser un problema ... el navegador parece perder algunos fotogramas cada vez que mueve el mouse (para determinar qué hay debajo del cursor, ¿no?) así que si tiene una reinversión rápida (digamos, algo que toma 0.3s) es muy fácil notar la animación "retrasada" cuando mueve el mouse y pierde algunos fotogramas.

Point es, si puede evitar situaciones en las que está interactuando con contenido animado debajo del área HTML, o si puede deshabilitar el contenido HTML a veces, usar opaque está bien.

El rendimiento también varía según el navegador, así que asegúrese de probarlo bien.

+0

gran respuesta, una pregunta más: ¿cómo se evaluó el rendimiento? ¿Solo visualmente o en la barra de tareas? ¿Hay alguna forma adecuada de medir? –

+0

Existen formas de probarlo midiendo el número de fotogramas renderizados por segundo y viendo cómo se compara con la velocidad de fotogramas objetivo, pero mis pruebas se realizaron principalmente con solo mover el mouse y percibir la velocidad de la animación.El renderizado SWF se detendría durante aproximadamente un cuarto de segundo al hacerlo, y no lo haría cuando wmode se configurara en el valor predeterminado, por lo que era fácil llegar a la conclusión de que wmode = opaque estaba causando el impacto en el rendimiento. También tenía https://github.com/zeh/as3/blob/master/com/zehfernando/display/debug/StatGraph.as para medir el rendimiento de forma gráfica. – zeh

2

Personalmente no tengo ningún problema. Pero la mayoría de los sitios parecen ocultar el contenido flash cuando algo como un cuadro de diálogo modal se muestra sobre el contenido flash y se vuelve a ver una vez que se cierra.

me gustaría añadir:

Después de cambiar el WMODE a la opacidad, los cuadros de entrada no podían tener caracteres especiales (islandés, como þ, d) en ellos. No estoy seguro si esto es un problema para todos.

+0

gracias, incluso la experiencia positiva es valiosa respuesta –

+0

Creo que el problema de los caracteres especiales es un problema conocido, lo he visto mencionar en alguna parte. Firefox solo, ¿verdad? – zeh

Cuestiones relacionadas