Comunidad de diseño web y desarrollo en internet online

Detectar automáticamente cambios en un FLV

Citar            
MensajeEscrito el 08 Mar 2012 04:34 pm
Hola a todos, tengo el siguiente problemilla en mi aplicación de AS3.
Resulta que tengo un visor FLV en el que muestro un vídeo, en dicho vídeo hablan 3 personas distintas, y quiero que cuando empieza a hablar cada una de ellas, en un "textField" que tengo en mi escena aparezca el nombre de esta persona.
Yo sé en que segundo del vídeo empieza a hablar cada una de ellas, pero no sé como hacerlo para detectar en qué segundo del vídeo estoy en cada momento.
Alguna idea? Yo hasta ahora he encontrado lo diguiente:

Código ActionScript :

lecturerPool.lecturerVideoDelayed_flv.addEventListener(VideoEvent.SEEKED, onSeek);
private function onSeek(e:VideoEvent):void
{
   var dest:Number = e.target.playheadTime;
   trace("segundo del video: " + dest);
   if (dest < 10)
   {
      txt.text = "Persona 1";
   }
   if (dest >= 10 && dest < 20)
   {
      txt.text = "Persona 2";
   }
   if (dest >= 20)
   {
      txt.text = "Persona 3";
   }
}

El problema es que este evento sólo se dispara si soy yo quien mueve la barra de "seek" del visor, no se dispara para cada segundo que pasa.
No me sirve poner un contador de segundos.

Alguna alternativa?
Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Mar 2012 05:06 pm
Chequea la propiedad lecturerPool.lecturerVideoDelayed_flv.playheadTime dentro de un onEnterFrame

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Mar 2012 07:56 am
Perfecto Jorge, funciona a la perfección.

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.