【问题标题】:YouTube Player API list with videos包含视频的 YouTube 播放器 API 列表
【发布时间】:2012-02-05 09:34:00
【问题描述】:

我正在使用 YouTube Player API。

我想直接在我的代码中制作自己的自定义播放列表(不要使用来自 youtube 的播放列表 ID)

这是我的播放列表代码,它不起作用

player.loadPlaylist({
    list:['mGalEx6ufUw', 'TaCUBtzKAnA', '4v8SPz4VfsU'], 
    listType: 'playlist', 
    index:0, 
    startSeconds:0, 
    suggestedQuality:'medium'
});

正如文档所说,我可以将播放列表 ID 或带有视频 ID 的数组传递给参数 list,但它不起作用。

如果我写播放列表 ID 而不是带有视频 ID 的数组,它会起作用。

【问题讨论】:

  • 没有错误。我只是没有播放任何视频。

标签: youtube youtube-api


【解决方案1】:

我解决了这个问题。

我认为 API 文档似乎是错误的。
loadPlaylist 函数中的播放列表 ID 和视频 ID 应该以不同的方式使用。

    function loadPlaylist_playlist_id() {
        player.loadPlaylist({
            'list': 'UUPW9TMt0le6orPKdDwLR93w',
            'listType': 'playlist',
            'index': 0,
            'startSeconds': 0,
            'suggestedQuality': 'small'
        });
    }
    function loadPlaylist_video_ids() {
        player.loadPlaylist({
            'playlist': ['9HPiBJBCOq8', 'Mp4D0oHEnjc', '8y1D8KGtHfQ', 'jEEF_50sBrI'],
            'listType': 'playlist',
            'index': 0,
            'startSeconds': 0,
            'suggestedQuality': 'small'
        });
    }

http://1004lucifer.blogspot.kr/2015/04/youtube-loadplaylist-function-issues-of.html

【讨论】:

【解决方案2】:

Google Groups 的 Jeffrey Posnick 的帮助下,我找到了这个问题的答案。

您可以使用参数语法而不是对象语法来实现这一点。更多信息here

【讨论】:

猜你喜欢
  • 2015-08-19
  • 2016-02-09
  • 2013-02-27
  • 2018-06-11
  • 2011-04-05
  • 2017-06-25
  • 2015-08-01
  • 1970-01-01
  • 2014-11-21
相关资源
最近更新 更多