YouTube видео на Flash Banner CS4 AS3 - PullRequest
       3

YouTube видео на Flash Banner CS4 AS3

0 голосов
/ 22 сентября 2011

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

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

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

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, чтобы попытаться, но, похоже, не работает. Я тоже проверял Google API для AS3 (http://code.google.com/apis/youtube/flash_api_reference.html), но, честно говоря, я не могу найти способ реализовать то, что мне нужно.

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

Спасибо:)

1 Ответ

0 голосов
/ 23 сентября 2011

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

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


}

В основном вместо использования " Загрузка проигрывателя без хрома " Я использую "Загрузка встроенного проигрывателя "

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...