同一ページ内に、複数のプレーヤーを配置します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="imagetoolbar" content="no" /> <title>設置サンプル</title> <link rel="stylesheet" type="text/css" href="/content/lib/global.css" /> <!-- JS --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> <script type="text/javascript"> var flashvars = { }; var params = { allowScriptAccess:"always" }; swfobject.embedSWF( "http://www.youtube.com/apiplayer?enablejsapi=1&version=3&playerapiid=ytplayer", "ytapiplayer", "480", "295", "8.0.0", /* Flash Player8 以降を指定 */ "/content/lib/swfobject/expressInstall.swf", flashvars, params, { id:"myytplayer" } ); swfobject.embedSWF( "http://www.youtube.com/apiplayer?enablejsapi=1&version=3&playerapiid=ytplayer2", "ytapiplayer2", "480", "295", "8.0.0", /* Flash Player8 以降を指定 */ "/content/lib/swfobject/expressInstall.swf", flashvars, params, { id:"myytplayer2" } ); $(function(){ /* 再生/一時停止 */ $("#btn_play").toggle(function(){ if(ytplayer) ytplayer.playVideo(); },function(){ if(ytplayer) ytplayer.pauseVideo(); }); $("#btn_play2").toggle(function(){ if(ytplayer2) ytplayer2.playVideo(); },function(){ if(ytplayer2) ytplayer2.pauseVideo(); }); /* 停止 */ $("#btn_stop").click(function(){ if(ytplayer) ytplayer.stopVideo(); }); $("#btn_stop2").click(function(){ if(ytplayer2) ytplayer2.stopVideo(); }); }); /* プレーヤーの準備ができると呼ばれる関数 */ function onYouTubePlayerReady(playerId) { ytplayer = document.getElementById("myytplayer"); ytplayer.cueVideoById("9YEEl52u8XE"); ytplayer.addEventListener("onStateChange", "onPlayerStateChange2"); ytplayer.addEventListener("onError", "onPlayerError"); ytplayer2 = document.getElementById("myytplayer2"); ytplayer2.cueVideoById("GILIk8W00s4"); ytplayer2.addEventListener("onStateChange", "onPlayerStateChange2"); ytplayer2.addEventListener("onError", "onPlayerError"); timerID=setInterval("getStatus()", 250); timerID2=setInterval("getStatus2()", 250); } function getStatus(){ if(ytplayer && ytplayer.getDuration) { var s=""; s+="プレーヤーの状態:"+getPlayerStatus(ytplayer.getPlayerState())+"|"; s+="経過時間:"+ytplayer.getCurrentTime()+"|"; s+="動画の長さ:"+ytplayer.getDuration(); $("#status").html(s); } } function getStatus2(){ if(ytplayer2 && ytplayer2.getDuration) { var s=""; s+="プレーヤーの状態:"+getPlayerStatus(ytplayer2.getPlayerState())+"|"; s+="経過時間:"+ytplayer2.getCurrentTime()+"|"; s+="動画の長さ:"+ytplayer2.getDuration(); $("#status2").html(s); } } function getPlayerStatus(num){ if(num==-1){ return "未開始"; }else if(num==0){ return "終了"; }else if(num==1){ return "再生中"; }else if(num==2){ return "一時停止"; }else if(num==3){ return "バッファリング中"; }else if(num=-5){ return "頭出し済"; } } </script> <!-- CSS --> <style type="text/css"> img { vertical-align:middle; } #demo { width:970px; overflow:hidden; clear:both; } #cleft { width:480px; float:left; } #cright { width:480px; float:right; } </style> <link rel="stylesheet" type="text/css" href="/common/css/example.css"></head> <body id='example3' class='example'><div class="ads" style="margin:32px auto;text-align:center;"></div><h1 class='h'><a href='/'>PHP & JavaScript Room</a> :: 設置サンプル</h1> <h3 class='h'>実行結果</h3> <h1>設置サンプル</h1> <h2>FlashのWeb埋め込みライブラリ「SWFObject」を使用したYouTube動画プレーヤーの埋め込み(クロムレスプレーヤー)</h2> <p>同一ページ内に、複数のプレーヤーを配置します。</p> <!-- CODE --> <div id="demo"> <div id="cleft"> <div id="ytapiplayer"> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> </div><!-- #ytapiplayer --> <p> <a href="#" id="btn_play"><img src="/content/img/strm/key_play_pause.png" alt="再生/一時停止" /></a> <a href="#" id="btn_stop"><img src="/content/img/strm/key_stop.png" alt="停止" /></a> <span id="status"></span> </p> </div><!-- #cleft --> <div id="cright"> <div id="ytapiplayer2"> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> </div><!-- #ytapiplayer --> <p> <a href="#" id="btn_play2"><img src="/content/img/strm/key_play_pause.png" alt="再生/一時停止" /></a> <a href="#" id="btn_stop2"><img src="/content/img/strm/key_stop.png" alt="停止" /></a> <span id="status2"></span> </p> </div><!-- #cright --> <div><!-- #demo --> <br clear="all" /> <!-- / CODE --> </body> </html>