Comunidad de diseño web y desarrollo en internet online

Reproductor de videos OnStatus y OnMetaData

Citar            
MensajeEscrito el 13 Jul 2011 11:34 pm
Hola a todos,
tengo este código:

Código ActionScript :

var conexion:NetConnection;
var stream:NetStream;

//Genero el stream y lo retorno para la funcion crearStream
obtenerStream = function  () {
   //Conexión
   conexion = new NetConnection();
   conexion.connect(null);
   //Stream
   stream = new NetStream(conexion);
   return stream
}

//Creo el Stream y lo adjunto en el escenario
crearStream = function  () {
   stream = obtenerStream();
   //Le mando la data a la función
   stream.onStatus = videoStatus
   stream.onMetaData = videoMetadata
   contVideo.attachVideo(stream);
}
crearStream()


reproducirVideo = function  (video_) {   
   stream.play(video_);   
}
pausarVideo = function  () {   
   stream.pause();   
}

//Busco información acerca del archivo
function videoMetadata(objetoInformacion){
   trace("Duración: " + objetoInformacion.duration);
   duracion.txt = objetoInformacion.duration;
}
//Busco información acerca del estado del archivo
function videoStatus(objetoInformacion){
   trace("Status:");
   for(var item in objetoInformacion){
   trace(item + ": " + objetoInformacion[item]);
   }
   trace("*********************************");
}



Pero no funciona la parte de OnStatus y OnMetaData, nunca recibo el trace que estoy mandando desde la función...

Alguna idea?


Gracias!

Por nico_metri

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jul 2011 01:30 pm
Es un poco ... barroca tu estructura, Anyway, ¿estás ejecutando stream.play en algún momento?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Jul 2011 06:59 pm
Si, no? jejejej Estoy aprendiendo de a poco...

Si tengo un botón que llama a la función reproducirVideo y de hecho funciona perfecto todo el tema de reproducción. Pero nunca recibo la data que estoy pidiendo en los trace de las funciones videoMetadata y videoStatus... ¿Por qué será?


Gracias!

Por nico_metri

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jul 2011 07:10 pm
Estás usando funciones anónimas para todo, y eso complica el scope de entrada. Asegúrate que los callbacks estén visibles, por ejemplo donde dice>

stream.onStatus = videoStatus
trace(videoStatus)

Debería trazar type function

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Jul 2011 07:54 pm
Ah bábaro ok Jorge gracias. Mirá recién lo probé y si apareció la data en el output, no se que habrá pasado.
Cualquier cosa les aviso.

Gracias por la ayuda!

Por nico_metri

4 de clabLevel



 

firefox

 

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