【问题标题】:YouTube API: Example YouTube Playlist Code?YouTube API:YouTube 播放列表代码示例?
【发布时间】:2012-02-15 22:42:52
【问题描述】:

我想创建一个播放列表来加载特定用户上传的所有视频。

有人建议我使用以下代码(假设要拉入的帐户是 YouTube):

loadPlaylist( { listType: 'user_uploads', list: 'youtube' } );

我也查看了 API 页面:http://code.google.com/apis/youtube/js_api_reference.html

但我找不到使用加载播放列表的实际示例代码。作为 YouTube API 的全新用户,我不知道需要哪种类型的包装器代码才能完成上述工作。像这样的东西(当然我缺少部分):

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>    
<script type="text/javascript">
loadPlaylist( { listType: 'user_uploads', list: 'youtube' } );
</script>

或者,如果有人可以提供带有原始 loadplaylist 行的工作示例,那就太好了,我可以从那里自行处理我需要的其他细节。

【问题讨论】:

  • 我认为这应该在 StackOverflow 而不是 StackApps 上。我已标记为迁移,您无需在 Stack Overflow 上再次询问。
  • 在 Stackoverflow 上,但在页脚中查看了“api/apps”的 StackOverflow 站点,因为这是一个 api 问题,所以这不是正确的站点吗?
  • StackApps 是针对与 StackExchange/StackOverflow API/应用程序相关的问题,而不仅仅是通用 API。 :)

标签: javascript youtube-api


【解决方案1】:

如果您只想嵌入视频,可以使用:

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

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

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

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

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

duplicate上查看答案

【讨论】:

    【解决方案2】:

    不确定查看您的 sn-p,但您似乎无法识别要加载的播放器对象。对象语法为:

    player.loadPlaylist({list:String,
                         listType:String,
                         index:Number,
                         startSeconds:Number,
                         suggestedQuality:String}):Void
    

    这里是 YouTube 链接,其中包含有关提示和加载播放列表的更多详细信息:

    https://developers.google.com/youtube/iframe_api_reference#Queueing_Functions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 2011-11-21
      • 2013-02-16
      相关资源
      最近更新 更多