使用频道ID嵌入最新的YouTube视频

时间:2016-09-02 21:54:38

标签: html youtube-api youtube-iframe-api

我正在为朋友建立一个网站,而我在使用YouTube播放器API时遇到了一些问题。这是我到目前为止的嵌入式HTML IFrame:

sudo apt-get install dos2unix

这不起作用,因为他的YouTube频道使用了新的ID系统,并且它没有在" user_uploads"类型。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

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

http://www.youtube.com/embed/videoseries?list=USERID

USERID是youtube用户ID,附加了“UU”。

例如,如果您的用户ID为TlQ5niAIDsLdEHpQKQsupg,那么您应该放置UUTlQ5niAIDsLdEHpQKQsupg。 如果您只有频道ID(可以在频道网址中找到),那么只需将前两个字符(UC)替换为UU

所以最后你会得到一个像这样的URL: http://www.youtube.com/embed/videoseries?list=UCTlQ5niAIDsLdEHpQKQsupg

顺便说一句。您可以附加&index=1来指定应播放的视频。

  

请参阅enter image description here

上的回答

答案 1 :(得分:0)

在iframe API的Player Parameter中声明,list parameter listType参数一起标识了将在播放器中加载的内容。

  
      
  • 如果 listType 参数值为 user_uploads ,则列表参数值会标识已上传视频的YouTube频道   将被加载。
  •   

此处未说明您需要在list参数中放置Channel ID。列表参数值标识将加载其上传视频的YouTube频道。

所以你需要放在 USER NAME

例如

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

尝试在您的请求的list parameter中使用 Nightblue3 。您的嵌入视频将有效。

有关详情,请查看相关的SO question