使用播放列表参数嵌入YouTube视频

时间:2011-04-05 13:07:56

标签: javascript youtube youtube-api

我正在使用javascript youtube api嵌入youtube视频,我很难使用swfobject.embed功能嵌入播放列表。我在javascript api文档中找到的代码使用的是:

var splitSrc = src.split(",");

    var params = { allowScriptAccess: "always", wmode: "transparent", allowFullScreen: "true" };
    var atts = { id: "myytplayer" };

    if (splitSrc.length > 1) {
        swfobject.embedSWF("http://www.youtube.com/v/" + splitSrc[0] + "?showsearch=0&enablejsapi=1&playerapiid=ytplayer&rel=0&fs=1&playlist=" + src,
                   "PlayerYoutube", "0", "0", "8", null, null, params, atts);
    }

其中src是一个逗号分隔的视频ID列表,但播放器只加载splitSrc [0]中指定的第一个视频。

还有另一种方法吗? 我做错了吗?

请有人帮我解决这个问题。

我还有另外一项工作,但它涉及很多实现,我宁愿有一个简单的解决方案。

2 个答案:

答案 0 :(得分:1)

embedded AS2 player has been deprecated和播放列表参数似乎无法使用它。

您需要使用嵌入式AS3播放器,只需要将version=3添加到参数列表中。

示例:

http://www.youtube.com/v/NKU6oOUho74?version=3&showsearch=0&version=3&enablejsapi=1&playerapiid=ytplayer&rel=0&fs=1&playlist=uDEQVgyNz88,AmKwF_Si734

其他提示:

  • 初始视频的ID不应该在播放列表中,除非您希望它播放两次。
  • 如果您不希望播放器在列表完成时停止,请添加循环= 1。如果没有loop = 1,即使用户也无法重新启动播放列表。

答案 1 :(得分:0)

据我所知,您应该将& playnext = 1 添加到您的网址。

相关问题