2012-05-05 10 views
7

YouTube APIを使って動画が終了したことを検知し、JS機能を呼び出すときに別の動画を読み込む必要があります。呼び出し関数は、自分のHTML文書の先頭にある別のJS文書にあります。 これは私がこれまでにAPIサイトから入手したコードですが、私は本当にそれと混同しています。youtube動画の終わりに動画を読み込む

<pre><code> <script> 




var ytfullplayer; 
    function onYouTubePlayerAPIReady() { 
     console.log('onYouTubePlayerAPIReady'); 
     ytfullplayer = new YT.Player('myVid', { 
      events: { 

       if ''onStateChange': getVideo 

      } 
     }); 

    } 
    function getVideo(); } 


</script> </code> </pre> 

私は自分のページの頭にyoutube apiを呼び出しました。しかし、私が100%確信しているわけではありません。 助けがよかったです。 私は私のYouTube動画を使用しています。

乾杯 マット

答えて

12

は、APIは、例を提供し、何をSubscribing to Eventsの下にしようとしている:「にOnStateChange」イベントにハンドラとしてカスタム関数をバインド

function onYouTubePlayerReady(playerId) { 
    ytplayer = document.getElementById("myytplayer"); 
    ytplayer.addEventListener("onStateChange", "onytplayerStateChange"); 
} 

function onytplayerStateChange(newState) { 
    alert("Player's new state: " + newState); 
} 

、および新しい評価内からの状態。 APIのイベント部分によれば、ビデオが終了したことを示す状態0を探しています。

function onytplayerStateChange(newState) { 
    if (newState == 0) { 
    /* load next video */ 
    } 
} 
+0

おかげで、すべてのソート –

関連する問題