带有视频的YouTube播放器API列表

时间:2012-02-05 09:34:01

标签: youtube youtube-api

我正在使用YouTube播放器API。

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

这是我的播放列表代码无效

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

正如文档所述,我可以将带有视频ID的播放列表ID或数组传递给参数列表,但它无效。

如果我写的是播放列表ID而不是带有视频ID的数组,那就可以了。

2 个答案:

答案 0 :(得分:8)

我解决了这个问题。

我认为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

答案 1 :(得分:2)

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

您可以使用参数语法而不是对象语法。更多信息here