Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2014, 05:33
sxwark
 
Fecha de Ingreso: agosto-2013
Ubicación: Oyón/Alava
Mensajes: 23
Antigüedad: 10 años, 9 meses
Puntos: 0
Problema con metadatos de un video.

Buenas gente gracias ante todo por la ayuda que me podáis dar.

Procedo a expresar mi problema.

Estoy creando un reproductor con ActionScript 3.0 y no se como poder sacar los datos de la siguiente función.

Pongo mi código.

Código:
nc = new NetConnection();														//Generamos la conexión
	nc.connect(null);																//Le decimos que el video esta alojado en un servidor externo que no es Flash Media Server.
			
	ns = new NetStream(nc);
	ns.addEventListener(NetStatusEvent.NET_STATUS, estadoReproduccion);		
			
	ns.client = this;
			
	if(autoplay == "TRUE"){
		ns.play(UrlVideo);
	}else{
		ns.play(UrlVideo);
		ns.pause();
	}
			
	ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, NoError); 						//Añadimos un evento para que ignore errores de syncronismo.
						
	video = new Video();															//Creamos el objeto video.
	video.attachNetStream(ns);
	stage.addChild(video);
El problema viene en la función que obtiene el callback.

Código:
function onMetaData(info:Object){
	 trace(info.duration);
	 DimesionesVideo(info.width,info.height,DimesionesRepro);
}
Resulta que los metadatos se ven en dicha función pero no soy capaz de usarlos fuera de la misma no consigo pasarlos a una variable donde poder usarlos.

Espero haberme expresado con la suficiente claridad.

Gracias a todos una saludo.