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

Javascript 使用播放列表参数嵌入youtube视频,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,我正在使用javascript youtube api嵌入youtube视频,使用swfobject.embed功能嵌入播放列表时遇到困难。我在javascript api文档中找到的im使用的代码是: var splitSrc = src.split(","); var params = { allowScriptAccess: "always", wmode: "transparent", allowFullScreen: "true" }; var atts = { id

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

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]中指定的第一个视频

还有别的办法吗? 我做错了吗

请有人帮我解决这个问题


我还有另外一项工作要做,但它将涉及到大量的实现,我希望有一个简单的解决方案。

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

和playlist参数似乎不适用于它

您需要使用嵌入式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,即使用户也无法重新启动播放列表