« ネトアニで始動! | メイン | アルパカおやこ »

YouTube動画をFlash内に読み込む

いままでYouTubeのことを、あまり調べてこなかったのですが、YouTubeでチャンネルを作り配信するようになったため、今更ながら色々と調べ始めたのです。

その一つに、せっかく作ったチャンネルを独自のFlashコンテンツに読み込むことで配信に広がりを持たせることはできないだろうか?と考えたことから、今回のタイトルに至りました。
検索してみれば、googleさん自身が土台を用意してくれているではないですか。

もう、そのままコピペでOKですが、一応その内容を残します。

☆まず、Flash内に表示したいYouTubeのチャンネルを用意します。
ちなみに以下のチャンネルコードは【http://www.youtube.com/cp/vjVQa1PpcFO55_M5XBgLgx98wCY5GtIDTzdLm7_jhCs=】です。

以下続く

☆つぎに、【YouTube ActionScript 2.0 プレーヤー API リファレンス】のページから以下のコードをコピーし、Flashコンテンツのフレーム1のアクション内へペーストします。

ytPlayerLoaderListener = {};

var loadInterval:Number;

ytPlayerLoaderListener.onLoadInit = function() {

loadInterval = setInterval(checkPlayerLoaded, 250);

}

function checkPlayerLoaded():Void {
if (ytplayer.isPlayerLoaded()) {
ytplayer.addEventListener("onStateChange", onPlayerStateChange);
ytplayer.addEventListener("onError", onPlayerError);
loadIndicator._visible = false;
clearInterval(loadInterval);
}
}

function onPlayerStateChange(newState:Number) {
trace("New player state: "+ newState);
}

function onPlayerError(errorCode:Number) {
trace("An error occurred: "+ errorCode);
}

ytPlayerLoader = new MovieClipLoader();
ytPlayerLoader.addListener(ytPlayerLoaderListener);


ytPlayerLoader.loadClip("http://www.youtube.com/v/VIDEO_ID", ytplayer);

☆上記コード内にある、"http://www.youtube.com/v/VIDEO_ID"の部分を最初に用意した自身のURLに変更します。 (http://www.youtube.com/cp/vjVQa1PpcFO55_M5XBgLgx98wCY5GtIDTzdLm7_jhCs=)

☆最後に、新規シンボルを作成し、インスタンス名を【ytplayer】としたシンボルをフレーム1に設置しプレビュー再生してみれば、みごと自身のFlashコンテンツ内でYouTubeのチャンネルが表示されました。

☆...そしてお願いが...
YouTube公式パートナーとして運営しているチャンネルをどうか応援よろしくお願いいたします。
くまちゃんコーラ株式会社連載中!
ぜひ、チャンネル登録を!

トラックバック

このエントリーのトラックバックURL:
http://www.jam-movie.com/cgi/jmmt/mt-tb.cgi/172

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)