嵌入最新的YouTube视频与频道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"类型中检测到这一点。什么好主意吗?

对于没有用户名的新通道,您应该使用:

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来指定播放哪个视频。

见答案副本

Iframe API的Player参数中规定,list参数listType参数一起确定将在播放器中加载的内容。

  • 如果listType参数值为user_uploads,则list参数值表示上传视频的YouTube频道

这里没有说明您需要将Channel ID放在list参数中。list参数值指定将加载其上传的视频的YouTube频道。

所以你需要在这里放置的是USER NAME

例子
https://www.youtube.com/user/Nightblue3

尝试在您的请求的list parameter中使用Nightblue3。你的嵌入视频将工作。

有关更多信息,请查看相关SO问题

相关内容

  • 没有找到相关文章

最新更新