Comunidad de diseño web y desarrollo en internet online

Incompatibilidad FLVPlayback y AS 2

Citar            
MensajeEscrito el 14 Nov 2007 06:37 pm
Hola a todos, tengo un problema de incompatibilidad entre el componente FLVPlayback (que utilizo para cargar vídeo en streaming) y las funciones que uso para trabajar con diferentes xmls.

Tengo un Flash que carga diferentes xmls dependiento del punto en el que nos encontremos, en un momento dado necesito que cargue un vídeo, el nombre y ruta del vídeo es uno de los nodos del xml por lo que, dependiendo del vídeo que quieras ver, Flash debe abrir uno y otro cogiendo la ruta siempre del xml.

Hasta aquí todo funciona perfectamente, el problema es que para trabajar con los diferentes xmls, construir menús, etc uso una serie de funciones que no son compatibles con "FLVPlayback" que es el componente que estoy usando para cargar el vídeo. Pegar la siguiente función en un Flash que utilice "FLVPlayback" y veréis como deja de funcionar. Las funciones que crean incompatibilidad son del tipo:

_global.Object.prototype.dato_Lista = function(dato, id) {
//
//sub_nodo=this;
sub_nodo = this.childNodes[id];
//trace(sub_nodo);
for (k in sub_nodo.attributes) {
if (k == dato) {
return (sub_nodo.attributes[k]);
break;
}
}
for (k=0; k<=sub_nodo.childNodes.length-1; k++) {
if (dato == sub_nodo.childNodes[k].nodeName) {
return (sub_nodo.childNodes[k].childNodes[0].nodeValue);
break;
}
}
};

////

He probado este otro código y el vídeo se reproduce pero necesitaría crear (y no se como) los controladores de play, pause, volumen, etc y que se adaptara el reproductor a los diferentes tamaños posibles del vídeo. Quizá encontrar la solución al problema por este otro camino sea más sencillo, la verdad es que en los dos casos estoy completamente perdido.

var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
mi_video.attachVideo(stream);
stream.play("video.flv");

///

Muchas gracias

Por pixelando

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 22 Nov 2007 02:54 pm
Trás unos días sigo investigando y aún no he encontrado respuesta a porque la función _global.Object.prototype.dato_Lista... bloquea el programa al llegar al componente de vídeo, si alguien tiene alguna idea (o algún componente para cargar vídeo que no sea FLVPlayback) le estaré eternamente agradecido.

Por pixelando

1 de clabLevel



 

mozilla

 

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