Comunidad de diseño web y desarrollo en internet online

Problema al cargar video desde Youtube

Citar            
MensajeEscrito el 27 Nov 2013 09:33 pm
Hola a todos, tengo un botón que al presionarlo, trae de la biblioteca un reproductor de video con addChild y le pasa una variable que carga desde un xml con la url del video que tiene que reproducir. El video se carga desde Youtube. Cuando ejecuto la película y le doy al botón de reproducir el vídeo, me sale el error:

*** Violación de la seguridad Sandbox ***

El caso es que cuando tengo el reproductor en el stage, si que lo reproduce bien. Solo falla cuando intento cargarlo con addchild de la siguiente manera:

Código ActionScript :

videoPlay_btn.addEventListener(MouseEvent.CLICK, playVideo);
function playVideo(e:MouseEvent):void{
    var clip1:video_player = new video_player();
    clip1.x = -129;
    clip1.y = -32;
    addChild(clip1);
}


¿Cuál puede ser el problema?

Gracias.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Nov 2013 09:37 pm
Se me olvidó incluir esto:

Código :

El dominio de seguridad 'http://s.ytimg.com/yts/swfbin/player-vfl6Oox_F/apiplayer3.swf' ha intentado acceder al contexto incompatible


Pero el reproductor de youtube se carga, porque se ve cuando aparece el reproductor de video.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2013 09:41 am
Ya he solucionado el problema del **** Violación de la seguridad Sandbox *** pero el video sigue sin cargarse. Cuando pongo directamente la url en el código, si me carga el video, pero cuando la cargo desde el xml no... :?

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2013 12:10 pm
Será que al momento de cargarlo el XML todavía no ha sido parseado o cargado? Trazaste el dato que pillas desde el XML?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Nov 2013 04:26 pm
Si, hago el trace antes de decirle al player que carge la url y sale la url correcta.

Código ActionScript :

function onPlayerReady(e:Event):void{
   trace(queURL);
   player.setSize(768,430);
   player.loadVideoByUrl(queURL,0);
}


Y me devuelve la url que carga del xml.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2013 06:29 pm
Después de darle muchas vueltas lo he conseguido de la siguiente manera.

He creado una variable en la función que carga la url en el reproductor y le he puesto comillas al principi y al final:

Código ActionScript :

function onPlayerReady(e:Event):void{
   trace(queURL);
   player.setSize(768,430);
   var urlvideoaplayer:String = ""queURL+"";
   player.loadVideoByUrl(urlvideoaplayer,0);
}


Y así funciona.
¿Podría ser que tomase la url del xml como otro tipo de dato diferente a un string?

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2013 07:34 pm
No, las comillas no tienen nada que ver, y de hecho me extraña que no de error de sintaxis. Lo que si veo es que onPlayerReady es un callback de alguna carga ... es el callback de la carga del XML? De donde sale queURL?
Si se tratra de dos cargas asíncronas (el player y el XML), el que funcione o no es simple casualidad, es decir si el XML se carga primero entonces funciona, si no deja de funcionar ... y eso depende de las cambiantes condiciones de la red. Te diría que te asegures que ambos esten cargados y que las variables estén claramente definidas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2013 11:39 am
Ok. Muchas gracias por tu ayuda.

Por plug

78 de clabLevel



Genero:Masculino  

firefox

 

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