如何将所有 Youtube 频道视频嵌入网站..?

Posted

技术标签:

【中文标题】如何将所有 Youtube 频道视频嵌入网站..?【英文标题】:How to embed all the Youtube channel-videos into website..? 【发布时间】:2019-08-15 23:26:06 【问题描述】:

我在一个网站上工作,我想将所有 Youtube 频道视频嵌入到我的网站中。

我发现与此代码类似的帖子实际上可以正常工作并根据需要加载所有视频一段时间,但昨天我看到频道视频列表没有加载,只显示一个视频。发生了什么事? Youtube 最近是否进行了任何更新,导致频道视频无法加载?

<iframe src="http://www.youtube.com/embed/?listType=user_uploads&list=FeetMinistries"  ></iframe> 

感谢我能得到的所有帮助。 安德烈

【问题讨论】:

【参考方案1】:

你可以试试

嵌入视频

在计算机上,转到您要嵌入的 YouTube 视频。 在视频下方,点击 SHARE 分享。 点击嵌入。 从出现的框中复制 html 代码。 将代码粘贴到您的博客或网站 HTML 中。

嵌入播放列表

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

https://support.google.com/youtube/answer/171780?hl=en

【讨论】:

【参考方案2】:

考虑一下我通常用来按通道 ID 动态加载通道的 JQuery 代码 sn-p。

$.ajax(
                            url: "https://www.googleapis.com/youtube/v3/playlists",
                            type: 'get',
                            dataType: 'json',
                            data: 
                                        part : 'snippet', 
                                        channelId: <channel_id>,
                                        maxResults : 50,
                                        key: '<API Key>', 
                                    ,
                            success:    function(data) 
                                        
                  );                

【讨论】:

你能把那个 JQuery 代码直接放到 html 中而不用进一步编码吗...?

以上是关于如何将所有 Youtube 频道视频嵌入网站..?的主要内容,如果未能解决你的问题,请参考以下文章

如何嵌入带有 4000 多个视频的缩略图的 youtube 频道

在网站上动态嵌入 youtube 频道的最佳方式是啥(首选 wordpress)

HTML YouTube 显示所有视频?

嵌入不带视频 ID 的 YouTube 频道的当前直播

如何在没有 Youtube 或 Vimeo 的情况下嵌入视频?

YouTube API 频道的视频列表