如何在嵌入式YouTube播放器中播放视频ID列表?

时间:2012-09-15 15:54:01

标签: php javascript jquery youtube playlist

我最近发现这个jQuery YouTube TubePlayer Plugin可让您控制播放器,加载和播放视频。

它允许你定义一个'onPlayerEnded'动作(允许我通过它的ID播放下一个视频),但是这个参数在设置完毕并且播放器被初始化之后就无法改变了。因此,我的“播放列表”仅限于两个视频:初始视频和在初始视频结束后播放的视频。

我错了,毕竟有没有办法让这个工作使用插件,或者我应该尝试不同的方法?

例如,YouTube API提供loadPlaylist功能,可接受一系列视频ID,但在尝试直接使用此API时,我不知道从哪里开始。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以在ytplayer上使用loadVideoById

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

答案 1 :(得分: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