2016-10-02 30 views

回答

0

您可以使用以下code來實現相同的 -

<html> 
<script> 
var tag = document.createElement('script'); 
tag.src = "https://www.youtube.com/iframe_api"; 
var ScriptTag = document.getElementsByTagName('script')[0]; 
ScriptTag.parentNode.insertBefore(tag, ScriptTag); 

var player; 
     function onYouTubeIframeAPIReady() {      
     player = new YT.Player('player', { 
      height: '390', 
      width: '640', 
      videoId : 'YtF6p_w-cSc',     
      events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
      }  
     }); 
     }   
     function onPlayerReady(event) {           
     event.target.playVideo(); 
     }  
     function onPlayerStateChange(event) { 
     if (event.data == YT.PlayerState.ENDED) { 
      player.loadVideoById ('4MJRS-cLozU'); 
     }  
     } 

</script> 
<body> 
    <div id="player"></div> 
</body> 
</html> 

這裏的Jsfiddle

按照上面的代碼youtube會自動播放first videoYtF6p_w-cSc並且在當前視頻結束它會自動播放next video4MJRS-cLozU。希望這會幫助你,你也在尋找同樣的東西。另外,如果您有任何問題,請告訴我。

謝謝..!

+1

謝謝,這正是我所實現的,因爲我沒有在YT-API本身中找到任何東西。很好的答案! –

+0

@ D.R。你最歡迎.. –

相關問題