2011-09-22 3 views
0

Я пытаюсь сделать флеш-баннер в CS4 с AS3. В этом баннере мне нужно встроить видео YouTube.Видео YouTube на Flash-баннере CS4 AS3

Моя проблема в том, что после загрузки видео я не могу видеть/видеть обычные элементы управления (полноэкранный режим, пауза, остановка и т. Д.) На видео .. и по умолчанию у автозапуска автовоспроизведение.

Я использую этот код:

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); 

} 

Я пытался передать параметр в URL, чтобы попробовать, но, кажется, не работает. Я тоже проверял API Google для AS3 (http://code.google.com/apis/youtube/flash_api_reference.html), но, честно говоря, я не нашел способ реализовать то, что мне нужно.

Каков способ увидеть этот элемент управления в видео?

Спасибо :)

ответ

0

Я пытался разные вещи, и я нашел частичное решение, которое я хочу поделиться с:

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); 


} 

основном Вместо того использования «Загрузка в Chromeless игрока» Я использую «Загрузка встроенного проигрывателя»

Моя проблема теперь в том, как я могу изменить, например, размер панели управления .. потому что принимает 35 пикселей высота и я хочу его уменьшить

Thank