youtube - 在 iframe 中嵌入 YouTube 视频列表

标签 youtube youtube-api playlist

我正在尝试将 YouTube 视频列表嵌入到网站中。这些视频本身不属于特定的播放列表。随机视频需要一个接一个播放。

根据 this article 这可以通过 playlist 属性实现:

playlist (supported players: AS3, HTML5)
Value is a comma-separated list of video IDs to play. If you specify a value, the first video that plays will be the VIDEO_ID specified in the URL path, and the videos specified in the playlist parameter will play thereafter.

但是我的代码似乎不起作用。这是我试过的

<iframe id="ytplayer" type="text/html" width="640" height="390"
    src="http://www.youtube.com/playlist?playlist=PHi4tFz-F0g,HcKrd3K8_A,9fAZIQ-vpdw"
    frameborder="0" />

<iframe id="ytplayer" type="text/html" width="640" height="390"
        src="http://www.youtube.com/embed/PHi4tFz-F0g?autoplay=1&playlist=PHi4tFz-F0g,HcKrd3K8_A,9fAZIQ-vpdw"
        frameborder="0" />

我尝试将视频 ID 列表 (PHi4tFz-F0g,HcKrd3K8_A,9fAZIQ-vpdw) 放在演示页面 here , 但它不起作用。

最佳答案

我已经弄清楚了,只是文档令人困惑: 您可以传递视频 ID 列表,但它必须是单个逗号分隔的字符串,而不是数组 例如

 player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: 'dwM78wnqYK0',
          playerVars: {
          'playsinline': 1,
                  'controls': 1,
                  'playlist': "PHi4tFz-F0g,HcKrd3K8_A,9fAZIQ-vpdw"
          },
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });

关于youtube - 在 iframe 中嵌入 YouTube 视频列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323431/

相关文章:

php - 在 PHP 中获取 YouTube 视频标题

ios - 视频在某些网站上被限制播放,即使允许嵌入也是如此

从 JWPlayer 版本 8 (JW8) 中删除了 YouTube 支持

android - 如何在 AVD 上获取 YouTube 应用程序?

html - 从 HTML 片段中删除任何视频

javascript - 使用 Javascript 的 HTML5 视频播放器

Android 和 JSON Youtube 播放列表

video - 如何在 YouTube 视频标题前添加关键字?

node.js - 如何对 YouTube 视频发表评论? ( Node .js)

javascript - HTML5 网络应用程序中的音频文件播放列表?