youtube AS3だも。


河田ベイビーです。

以前のエントリーでyoutubeをAS3で読み込む方法をテストしたけど、公式の方法でなかった。ってのはAPI自体がなかった。最近になって、公式化されたようなので、各所を参考にしながらテストテスト。

[SWF]http://knap.jp/blog/swf/tubetest.swf, 550, 400[/SWF]

youtubeのスキンは使えないようだけど、オリジナルに作れるので便利そうだな。

・公式リファレンス
http://code.google.com/intl/en/apis/youtube/flash_api_reference.html

・分かりやすい日本語での解説
http://feb19.jp/blog/archives/000182.php
http://level0.kayac.com/2009/10/flex_youtube.php

つーことでソース。
var player:Object;

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

function onLoaderInit(event:Event):void {
addChild(loader);
loader.content.addEventListener(“onReady”, onPlayerReady);
loader.content.addEventListener(“onError”, onPlayerError);
loader.content.addEventListener(“onStateChange”, onPlayerStateChange);
loader.content.addEventListener(“onPlaybackQualityChange”, onVideoPlaybackQualityChange);
}

function onPlayerReady(event:Event):void {
player = loader.content;
//ここでのサイズ指定はマストっぽい。
player.setSize(1.3*400, 400);
player.cueVideoById(“wE9zfm8HQF0”, 0, “hd720”);
}

function onPlayerError(event:Event):void {
}

function onPlayerStateChange(event:Event):void {
}

function onVideoPlaybackQualityChange(event:Event):void {
}

Scroll to top