Flex で YouTube をみよう
海賊王をめざす男 マツです。こんにちは。
簡単に Youtube の動画を扱えるようになったので Flex でテストしてみました。Flash Player 10 推奨。
YouTube APIPlayer
YouTube APIPlayer をロードして Youtube の動画を使用します。
_loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.INIT, loaderInit); _loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
イベント
// YouTube APIPlayer が、準備できたとき _loader.content.addEventListener("onReady", playerReady); // YouTube APIPlayer が、エラーのとき _loader.content.addEventListener("onError", playerError); // YouTube APIPlayer の状態が変化したとき _loader.content.addEventListener("onStateChange", playerStateChange); // YouTube APIPlayer のクオリティを変更したとき _loader.content.addEventListener("onPlaybackQualityChange", playerVideoPlaybackQualityChange);
キュー関数
// キュー videoId _playerObj.cueVideoById(videoId:String, startSeconds:Number, suggestedQuality:String); // ロードして自動再生 videoId _playerObj.loadVideoById(videoId:String, startSeconds:Number, suggestedQuality:String); // キュー mediaContentUrl _playerObj.cueVideoByUrl(mediaContentUrl:String, startSeconds:Number); // ロードして自動再生 mediaContentUrl _playerObj.loadVideoByUrl(mediaContentUrl:String, startSeconds:Number);
mediaContentUrl のフォーマット
http://www.youtube.com/v/VIDEO_ID
ビデオプレイ関数
// 再生 _playerObj.playVideo(); // 一時停止 _playerObj.pauseVideo(); // 停止 _playerObj.stopVideo(); // シーク移動 _playerObj.seekTo(seconds, allowSeekAhead);
ボリューム関数
// ミュート _playerObj.mute(); // アンミュート _playerObj.unMute(); // ミュートチェック _playerObj.isMuted(); // ボリューム セット _playerObj.setVolume(volume); // ボリューム ゲット _playerObj.getVolume();
デモで扱っている動画は、マイケル・ジョーダン。
先日、ジョーダンが バスケ殿堂入りしました。そのときの言葉