我正在为朋友建立一个网站,而我在使用YouTube播放器API时遇到了一些问题。这是我到目前为止的嵌入式HTML IFrame:
sudo apt-get install dos2unix
这不起作用,因为他的YouTube频道使用了新的ID系统,并且它没有在" user_uploads"类型。有什么想法吗?
答案 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
来指定应播放的视频。
上的回答
答案 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。