【问题标题】:How to embed youtube videos as playlist [closed]如何将 youtube 视频嵌入播放列表 [关闭]
【发布时间】:2013-04-13 10:29:04
【问题描述】:

我有许多 youtube 视频剪辑,我想知道是否可以将它们作为 youtube 播放列表嵌入到网站上,以便在剪辑完成后自动开始播放下一个视频。 YouTube API 是否有这样的功能。如果不可能,最好的方法是什么。提前致谢。

【问题讨论】:

  • 为什么不直接嵌入一个 youtube 播放列表?就像 Youtube 网站解释的那样:youtube.com/youtubeonyoursite
  • youtube.com/v/… 我想像这样嵌入它。这不是一个简单的视频嵌入,我想将所有视频嵌入到一个播放列表中,这样一旦第一个视频播放完毕,下一个视频就会自动开始。不过谢谢
  • 但是当您选择嵌入 youtube 播放列表并选择“从第一个”选项时,它会自动启动。
  • 我实际上没有在 youtube 中创建任何播放列表。所以,我想实际创建播放列表,例如,如果用户想播放所有喜剧剪辑,它将从数据库中获取喜剧 youtube 视频的所有视频 ID,然后为用户创建一个播放列表苍蝇,这样他就可以连续观看剪辑。对不起,如果我的问题听起来很模棱两可

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


【解决方案1】:

我找到了解决办法,

http://www.youtube.com/v/PRIMARYVIDEO_ID?version=3&loop=1&playlist=VIDEO_ID1,VIDEO_ID2

VIDEO_ID1 和 VIDEO_ID2... 是我想要包含在播放列表中的视频。

【讨论】:

  • 这会下载一些文件!小心
  • 这样可以下载一个swf(flash)文件,一般是因为浏览器没有正确处理请求。
【解决方案2】:

您可以简单地使用嵌入式播放列表。

这是我的一个播放列表的示例!

<iframe width="560" height="315" src="http://www.youtube.com/embed/videoseries?list=PLZtX_kbNpbDjYSUj-huH5pOKxifUNDi1O" frameborder="0" allowfullscreen></iframe>

此外,您可以使用Javascript Player API 来创建自定义行为。

【讨论】:

  • 这不能回答所提出的问题。
【解决方案3】:

实际上有两种方法可以嵌入来自 youtube 的播放列表。 在第一种方法中,您可以直接指定要在嵌入播放器中播放的所有视频。

<iframe width="720" height="405" src="https://www.youtube.com/embed/VIDEO_ID?playlist=VIDEOID_1,VIDEOID_2"frameborder="0" allowfullscreen>

每个视频 ID 必须用逗号分隔。

其次,您可以使用播放列表 ID 嵌入 youtube 中已经存在的播放列表

<iframe width="720" height="405" src="https://www.youtube.com/embed/?listType=playlist&list=PLAYLIST_ID" frameborder="0" allowfullscreen>

【讨论】:

  • 谢谢。我使用了第二种方法。我们还可以使用&amp;index=0&amp;index=3 等来更改播放列表中准备播放的视频。
  • 第二种方法似乎不再起作用了。谁能确认一下?
  • @twigmac 第二种方法也可以 - developers.google.com/youtube/player_parameters#list
  • 我确认。直到今天,第二种方法仍然有效。
  • 第二种方法在2021年仍然有效
【解决方案4】:

https://developers.google.com/youtube/youtube_player_demo

<iframe id="ytplayer" type="text/html" width="100%" height="405"
src="https://www.youtube.com/embed/?listType=playlist&list=PL590L5WQmH8eYTXiTTjzo4YnK7vkCqZTI"
frameborder="0" allowfullscreen>

【讨论】:

  • 这没有回答问题。
  • @drew.. 请检查此prntscr.com/muejs5 并确认。
  • 原始发帖人询问有关即时创建视频列表并播放它们,而不是创建和使用播放列表,因此我的评论。考虑到 youtube 的大小,动态实现是惊人的脱节。
【解决方案5】:

来自 YouTube docs

嵌入播放列表

  1. 在计算机上登录您的 YouTube 帐户。
  2. 在左侧 页面,选择要嵌入的播放列表。
  3. 从 URL 复制播放列表 ID。
  4. 通过执行以下操作修改单个视频的嵌入代码:在视频 ID 的位置(在“embed/”之后),替换为“videoseries?list=”。然后在“=”之后粘贴播放列表 ID。
  5. 将代码粘贴到您的博客或网站 HTML 中。

示例:

<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLx0sYbCqOb8TBPRdmBHs5Iftvv9TPboYG" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

【讨论】:

  • 这没有回答问题。
猜你喜欢
  • 2016-03-14
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多