Comunidad de diseño web y desarrollo en internet online

Problema YouTube API + AS·

Citar            
MensajeEscrito el 19 Sep 2011 09:49 am
Hola a todos, estoy intentando mostrar videos de Youtube en mi stage de Flash.
He eoncontrado el siguiente link donde se muestra un ejemplo y se puede descargar el código del mismo.
He hecho lo siguiente:

Código ActionScript :

import timber.demo.*;
import choppingblock.video.*;

private var youTube_ldr:YouTubeLoader;

youTube_ldr = new YouTubeLoader();
youTube_ldr.addEventListener(YouTubeLoaderEvent.LOADED, youTubePlayerLoadedHandler, false, 0, true);
youTube_ldr.addEventListener(YouTubeLoaderEvent.STATE_CHANGE, youTubePlayerStateChangeHandler, false, 0, true);
youTube_ldr.create();

private function youTubePlayerLoadedHandler (event:YouTubeLoaderEvent):void
{
   trace("YouTubeIntegrationDemo: youTubePlayerLoadedHandler");
   this.addIChild(youTube_ldr);
   youTube_ldr.loadVideoById("mLrxVPlZLMg");
}
private function youTubePlayerStateChangeHandler (event:YouTubeLoaderEvent):void{
   trace("YouTubeIntegrationDemo: youTubePlayerStateChangeHandler " + event.state);
}

Que es lo que dice el ejemplo, pero cuando compilo me da el siguiente error repetidas veces:

Código :

*** Violación de la seguridad Sandbox ***
El dominio de seguridad 'http://s.ytimg.com/yt/swfbin/apiplayer-vflFO7pq0.swf' ha intentado acceder al contexto incompatible 'http://www.youtube.com/apiplayer?enablejsapi=1'


Alguien sabe como puedo hacerlo para solucionar el problema?

Muchas gracias de antemano

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2011 01:55 pm
Hola de nuevo, he estado mirando opciones y también he colocado lo siguiente:

Código ActionScript :

Security.allowDomain("http://www.youtube.com");  
Security.loadPolicyFile("http://www.youtube.com/crossdomain.xml"); 

Ya que según he leído era tema del crossdomain, pero entonces me da el siguiente error:

Código :

*** Violación de la seguridad Sandbox ***
El dominio de seguridad 'http://s.ytimg.com/yt/swfbin/apiplayer-vflFO7pq0.swf' ha intentado acceder al contexto incompatible 'http://www.youtube.com/crossdomain.xml'

Que se me escapa?

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2011 02:04 pm
Mira que en las opciones de publicación hayas puesto cargar archivos desde la red (quiz{as lo tengas en local solamente) y el Sandbox se queje

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2011 02:20 pm
Hola Jorge, en los parámetros de publicación tengo puesto: "Local playback security: Access network only", ya que antes tenía puesta la otra opción: "Local playback security: Access local files only", pero en ambos casos el Sandbox se queja.

Alguna otra opción?
Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2011 02:22 pm
Tiene que ser netwok only y accederlo en el servidor, si haces doble click en el HTML para verlo lo sirve de local y no funciona

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2011 02:37 pm
Hola jorge, muchas gracias, si lo pongo en el servidor y le pido al navegador que me muestre mi SWF me muestra el contenido sin ningún error de Sandbox, pero no me carga el video, sólo me muestra el marco de Youtube, tienes alguna idea? has visto alguna anomalia en mi código?

Muchas gracias de nuevo

Por Palacio

Claber

198 de clabLevel



 

firefox

 

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