使用SWFObject.embedSWF()嵌入YouTube播放列表

时间:2011-09-26 14:39:47

标签: javascript youtube embed youtube-api youtube-javascript-api

我正在尝试使用YouTube的JavaScript API将播放列表嵌入到我的Facebook应用中。

我尝试使用Google here所示的标准代码来嵌入一个简单的视频,但它确实有效。

代码是:

    function loadPlayer() {
        // The video to load
        var videoID = "[My Video ID]";
        // Lets Flash from another domain call JavaScript
        var params = { allowScriptAccess: "always" };
        // The element id of the Flash embed
        var atts = { id: "ytPlayer" };
        // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
        swfobject.embedSWF("http://www.youtube.com/v/" + videoID + 
                           "?fs=1&version=3&enablejsapi=1&playerapiid=player1", 
                           "videoDiv", "420", "315", "9", null, null, params, atts);
      }

但如何使用YouTube API 嵌入播放列表

我知道embedSWF网址参数上的播放列表参数,但它的作用是追加视频,以便动态制作播放列表。

我的YouTube帐户已经有一个播放列表,现在我想使用API​​嵌入它。

如何做到这一点?

谢谢!

3 个答案:

答案 0 :(得分:1)

我正在做类似的事情并且在寻找我的问题的解决方案时可能找到了你的......

在你所在的地方;

swfobject.embedSWF("http://www.youtube.com/v/" + videoID + 

将其更改为:

swfobject.embedSWF("http://www.youtube.com/p/" + playlistID + 

我相信这会奏效。这就是我们将播放列表放在播放器上的原因。然而,这并不是我们希望展示它的方式。我们想要一个播放器下方的列表,所以我仍然在寻找答案。

我希望这可以帮到你!

答案 1 :(得分:1)

您不需要javascript或任何其他内容,只需进入播放列表,然后在播放所有按钮旁边显示分享,点击该按钮,然后点击嵌入并复制并浏览您网站上的代码。

答案 2 :(得分:1)

这可以帮助您尝试自己... http://jsfiddle.net/masiha/tFQEN/1/