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

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

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

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

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

最佳答案

embedded AS2 player has been deprecated和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,即使用户也无法重新启动播放列表。
  • 关于javascript - 使用播放列表参数嵌入youtube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552329/

    相关文章:

    youtube - 列出带有给定单词的视频

    javascript - 如何养育 child ul?

    javascript - 如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?

    youtube - 尽管在Chrome中可以正常运行,但youtube embed在Internet Explorer上不起作用

    jquery - youtube视频结束时触发

    javascript - 始终以高清格式播放 YouTube 视频 : Doesn't work on IE

    javascript - 当子 Controller 修改父作用域变量时,它们不会在 View 中更新

    javascript - 无法从 Angular 路由器获取路径或网址

    php - PHP字符串替换无法正常工作

    youtube - 如何使用youtube api防止广告