2011-09-22 3 views
0

J'essaie de faire une bannière flash dans CS4 avec AS3. Dans cette bannière, je dois intégrer des vidéos YouTube.Vidéo YouTube sur Flash Banner CS4 AS3

Mon problème est .. après la vidéo chargée je ne peux pas avoir/voir les commandes habituelles (plein écran, pause, arrêt, etc) sur la vidéo .. et la vidéo a la lecture automatique par défaut.

J'utilise ce code:

Security.allowDomain("*"); 
Security.allowDomain("www.youtube.com"); 
Security.allowDomain("youtube.com"); 
Security.allowDomain("s.ytimg.com"); 
Security.allowDomain("i.ytimg.com"); 



var my_player1:Object; 

var my_loader1:Loader = new Loader(); 
my_loader1.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); 
my_loader1.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit); 

function onLoaderInit(e:Event):void{ 
addChild(my_loader1); 
my_player1 = my_loader1.content; 
my_player1.addEventListener("onReady", onPlayerReady); 
} 

function onPlayerReady(e:Event):void{ 
my_player1.setSize(200,100); 

/////////////////////////////////  
//this example is with parameter// 
//my_player1.loadVideoByUrl("http://www.youtube.com/v/ID-YOUTUBE?autohide=1&autoplay=0&fs=1&rel=0",0); 

////////////////////////////////// 
// this one is only the video id// 
my_player1.loadVideoByUrl("http://www.youtube.com/v/ID-YOUTUBE",0); 

} 

je tentais de passer le paramètre dans l'URL pour essayer, mais semble être ne fonctionne pas. Je vérifiais aussi l'API Google pour AS3 (http://code.google.com/apis/youtube/flash_api_reference.html) mais honnêtement, je ne trouve pas le moyen de mettre en œuvre ce dont j'ai besoin.

Quel est le moyen de voir ce contrôle dans la vidéo ??

Merci :)

Répondre

0

je cherchais autre chose et j'ai trouvé une solution partielle que je veux partager avec:

Security.allowDomain("www.youtube.com"); 
Security.allowDomain("youtube.com"); 
Security.allowDomain("s.ytimg.com"); 
Security.allowDomain("i.ytimg.com"); 
Security.allowDomain("s.youtube.com"); 


var my_player1:Object; 

var my_loader1:Loader = new Loader(); 

//before I used that: 
//my_loader1.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); 

//Now is use this: 
my_loader1.load(new URLRequest("http://www.youtube.com/v/ID_VIDEO?version=3)); 

my_loader1.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit); 

function onLoaderInit(e:Event):void{ 
addChild(my_loader1); 
my_player1 = my_loader1.content; 
my_player1.addEventListener("onReady", onPlayerReady); 
} 

function onPlayerReady(e:Event):void{ 
my_player1.setSize(200,100); 

my_player1.loadVideoByUrl("http://www.youtube.com/v/ID_VIDEO",0); 


} 

Fondamentalement, au lieu d'utiliser le « Chargement du joueur chromeless » J'utilise le « Chargement du lecteur intégré »

Mon problème est maintenant Comment puis-je modifier par exemple la taille de la barre de commandes .. car prend 35px hauteur et je veux le réduire

Remerciez