嵌入的 Youtube 播放器 iframe 不适用于我的频道

Posted

技术标签:

【中文标题】嵌入的 Youtube 播放器 iframe 不适用于我的频道【英文标题】:Youtube player iframe embed not working for my channel 【发布时间】:2015-03-30 08:59:07 【问题描述】:

我正在尝试在我的网站上使用 iframe 为我的频道添加一个 youtube 播放器。

I picked up code from here

频道是-http://youtube.com/channel/UCYphptoN64fI2hfge6Iw_gQ

我在我的网站上的以下 html 代码 sn-p 中使用了频道 ID - UCYPhPtoN64fI2hfge6Iw_gQ

<iframe id="ytplayer" type="text/html"   src="//www.youtube.com/embed/?listType=user_uploads&list=UCYPhPtoN64fI2hfge6Iw_gQ" frameborder="0" allowfullscreen></iframe>

播放器内部出现错误 -

发生错误。请稍后再试

另外,我可以在网络选项卡中看到我收到了 400 [BAD REQUEST] http 请求响应

https://www.youtube.com/list_ajax?action_get_user_uploads_by_user=1&style=xml&username=UCYPhPtoN64fI2hfge6Iw_gQ

错误是

"errors": ["The URL contained a malformed username.", "Invalid request."]

在使用网页上的频道 ID 嵌入此频道时,我需要帮助。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

列表参数应该是用户名而不是用户ID,请尝试在此处检查您的用户名https://www.youtube.com/account_advanced

例如:

<iframe id="ytplayer" type="text/html"   src="//www.youtube.com/embed/?listType=user_uploads&list=UKFDrumandBass" frameborder="0" allowfullscreen></iframe>

它将获取用户 UKFDrumandBass 上传的所有视频

如果您想从频道而不是用户名嵌入视频,请查看此线程How to embed a YouTube channel into a webpage

【讨论】:

我在上面发布的示例中使用了频道 ID。在youtube.com/account_advanced,我可以看到 youtube 用户 id 和 youtube 频道 id,但播放器不能同时使用两者。

以上是关于嵌入的 Youtube 播放器 iframe 不适用于我的频道的主要内容,如果未能解决你的问题,请参考以下文章

如何嵌入 youtube 播放器但不使用 iframe 方法?

Iframe 中的 YouTube 嵌入播放器在 iOS6 中不起作用

jQuery 在页面加载时播放 iframe 嵌入的 YouTube 视频

如何找出加载 youtube 嵌入式 iframe 的时间

单击图像时开始/播放嵌入式(iframe)youtube-video

尝试使用 <iframe> 标签嵌入 YouTube 视频