0

我最近发现了这个jQuery YouTube TubePlayer 插件,它可以让你控制播放器、加载和播放视频。

它允许您定义一个“ onPlayerEnded ”操作(允许我通过其 ID 播放下一个视频),但我认为,在设置并且播放器已初始化后,无法更改此参数。因此,我的“播放列表”仅限于两个视频:初始视频和在初始视频结束后播放的视频。

我错了,有没有办法使用插件让它工作,还是我应该尝试不同的方法?

例如,YouTube API 提供了一个loadPlaylist函数,它接受一组视频 ID,但是当我尝试直接使用这个 API 时,我不知道从哪里开始。

提前致谢!

4

2 回答 2

1

您可以在 ytplayer 上使用 loadVideoById

 if (ytplayer) {
        ytplayer.loadVideoById(id, 0, "default");//Replace id with the video id.
    }
于 2012-09-15T15:57:22.223 回答
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

于 2012-09-17T12:38:12.917 回答