4

私はこのようなもので私のウェブページにYouTubeビデオを埋め込んでいます

<object width="425" height="344">
    <param name="movie" value="http://www.youtube.com/v/RU-bMtPz1cY"></param>
    <param name="allowFullScreen" value="false"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/v/RU-bMtPz1cY" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>
</object>

同じウェブページで3本のYouTube動画を言った場合、各動画を連続して再生できるかどうか(おそらくYouTubeのAPIを使用して)疑問に思いました。つまり、最初のビデオが自動再生を開始します。そのビデオが終了すると、Webページの2番目のビデオが再生され、次に3番目のビデオが再生されますか?御時間ありがとうございます。

参照: http ://code.google.com/apis/youtube/js_api_reference.html

4

3 に答える 3

5

http://code.google.com/apis/youtube/js_api_reference.html#Eventsを参照してください

onStateChangeイベントを聴きたい。0渡された値が、の場合、ビデオは終了していることに注意してください。そのイベント/値を聞いて、次のビデオを開始します。

おそらくやりたいことの基本的な概要:

  1. ビデオのエンドリスナーを追加する
  2. 動画を再生します
  3. 終了イベントが発生した(そしてキャッチされた)場合は、次のビデオに進み、ステップ1から繰り返します。
于 2010-02-25T22:03:47.820 に答える
3

jQueryプラグイン( jQuery YouTube TubePlayerプラグイン)を使用できます

適切なマークアップがあれば(この例では、現在再生中のビデオの「アクティブな」クラス)、基本的に次のように設定できます。

jQuery("#player-container").tubeplayer({
    onPlayerEnded:function(){
        var $vid = jQuery(".active").next();
        if($vid.length){
            jQuery('#player-container').tubeplayer('play',vid.attr("vid");
            $vid.siblings().andSelf().removeClass("active");
            $vid.addClass("active");
        }
    }
});
于 2010-07-26T00:14:57.720 に答える
1

再生したい動画を含む再生リストを作成し、それをサイトに埋め込みます。直接の指示はここにあります。

于 2010-02-25T18:10:37.480 に答える