2012-09-15 115 views
0

我最近發現這個jQuery YouTube TubePlayer Plugin,它可以讓你控制播放器,加載和播放視頻。如何播放嵌入式YouTube播放器中的視頻ID列表?

它可以讓你定義一個'onPlayerEnded'動作(允許我通過它的ID播放下一個視頻),但是這個參數在它被設置並且播放器已經初始化後不能被改變,我想。因此,我的「播放列表」僅限於兩個視頻:最初的視頻和最初視頻結束後播放的視頻。

我錯了嗎?有沒有辦法讓這個插件工作,或者我應該嘗試一種不同的方法?

例如,YouTube API提供loadPlaylist函數,它接受一組視頻ID,但我不知道在嘗試直接使用此API時從哪裏開始。

在此先感謝!

回答

0

的嵌入式播放器需要在一個數組的形式播放列表參數:

<div id="ytapiplayer"> 
     You will need Flash 8 or better to view this content. 
</div> 

<script type="text/javascript"> 
      var params = { allowScriptAccess: "always" }; 
      var atts = { id: "myytplayer" }; 

      playlistids = new Array('_T8dw1nK7b0','aF4i2XXFqL0','a_lsWeGq-HM') 

      swfobject.embedSWF("http://www.youtube.com/v/OQSNhk5ICTI&enablejsapi=1&playerapiid=ytplayer&version=3&playlist=" + playlistids, "ytapiplayer", "425", "365", "8", null, null, params, atts); 

      function onYouTubePlayerReady(playerId) { 
      ytplayer = document.getElementById("myytplayer"); 
      } 
</script> 

這需要swfobject包括在內。

1

您可以使用loadVideoById在YouTube播放

if (ytplayer) { 
     ytplayer.loadVideoById(id, 0, "default");//Replace id with the video id. 
    } 
+0

'on ytplayer'?這是YouTube自己的還是另一個插件?如果你可以把我和任何關於這個的文檔聯繫起來,那會很甜蜜。感謝您的回覆。 – Chris

+0

ytplayer是ytplayer對象的名稱,如文檔中的各種示例所示。 –

相關問題