嵌入带有频道 ID 的最新 YouTube 视频
Embedding most recent YouTube video with Channel ID
我正在为一个朋友建立一个网站,但我在使用 YouTube 播放器时遇到了一些问题 API。这是我目前拥有的嵌入 HTML IFrame:
<body>
<iframe style="max-width: 480px" width="100%" height="360" src="http://www.youtube.com/embed?max-results=1&controls=0&showinfo=0&rel=0&listType=user_uploads&list=UCvDJ_vg2dics1kmwUPnTo_A" frameborder="0" allowfullscreen></iframe>
</body>
这不起作用,因为他的 YouTube 频道使用了新的 ID 系统,并且它没有检测到 "user_uploads" 类型。有什么想法吗?
它在 Player Parameter of Iframe API that the list parameter 中说明,与 listType 参数 一起标识将在播放器中加载的内容。
- If the listType parameter value is user_uploads, then the list parameter value identifies the YouTube channel whose uploaded videos
will be loaded.
这里没有说明需要将Channel ID放在list参数中。列表参数值标识将加载其上传视频的 YouTube 频道。
所以您需要在此处放置的是用户名。
例子
https://www.youtube.com/user/Nightblue3
尝试在您请求的 list parameter
中使用此处的 Nightblue3。您的嵌入视频将起作用。
有关详细信息,请查看此相关 SO question。
对于没有用户名的新频道,您应该使用:
http://www.youtube.com/embed/videoseries?list=USERID
而 USERID 是您的 youtube 用户 ID,附加了 'UU'。
例如,如果您的用户 ID 是 TlQ5niAIDsLdEHpQKQsupg
,那么您应该输入 UUTlQ5niAIDsLdEHpQKQsupg
。
如果您只有频道 ID(可以在频道 URL 中找到),则只需将前两个字符 (UC
) 替换为 UU
.
所以最后你会得到一个像这样的 URL:
http://www.youtube.com/embed/videoseries?list=UCTlQ5niAIDsLdEHpQKQsupg
顺便说一句。您可以附加 &index=1
以指定应播放哪个视频。
See answer on duplicate
我正在为一个朋友建立一个网站,但我在使用 YouTube 播放器时遇到了一些问题 API。这是我目前拥有的嵌入 HTML IFrame:
<body>
<iframe style="max-width: 480px" width="100%" height="360" src="http://www.youtube.com/embed?max-results=1&controls=0&showinfo=0&rel=0&listType=user_uploads&list=UCvDJ_vg2dics1kmwUPnTo_A" frameborder="0" allowfullscreen></iframe>
</body>
这不起作用,因为他的 YouTube 频道使用了新的 ID 系统,并且它没有检测到 "user_uploads" 类型。有什么想法吗?
它在 Player Parameter of Iframe API that the list parameter 中说明,与 listType 参数 一起标识将在播放器中加载的内容。
- If the listType parameter value is user_uploads, then the list parameter value identifies the YouTube channel whose uploaded videos will be loaded.
这里没有说明需要将Channel ID放在list参数中。列表参数值标识将加载其上传视频的 YouTube 频道。
所以您需要在此处放置的是用户名。
例子
https://www.youtube.com/user/Nightblue3
尝试在您请求的 list parameter
中使用此处的 Nightblue3。您的嵌入视频将起作用。
有关详细信息,请查看此相关 SO question。
对于没有用户名的新频道,您应该使用:
http://www.youtube.com/embed/videoseries?list=USERID
而 USERID 是您的 youtube 用户 ID,附加了 'UU'。
例如,如果您的用户 ID 是 TlQ5niAIDsLdEHpQKQsupg
,那么您应该输入 UUTlQ5niAIDsLdEHpQKQsupg
。
如果您只有频道 ID(可以在频道 URL 中找到),则只需将前两个字符 (UC
) 替换为 UU
.
所以最后你会得到一个像这样的 URL:
http://www.youtube.com/embed/videoseries?list=UCTlQ5niAIDsLdEHpQKQsupg
顺便说一句。您可以附加 &index=1
以指定应播放哪个视频。
See answer on duplicate