2012-09-15 117 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对象的名称,如文档中的各种示例所示。 –

相关问题