YouTube播放器API视频列表

5

我正在使用YouTube播放器API。

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

这是我的播放列表代码,但它无法正常工作。

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

根据文档,我可以将播放列表ID或视频ID数组传递给list参数,但这并不起作用。

如果我写播放列表ID而不是视频ID数组,则可以正常工作。


没有错误。我只是无法播放任何视频。 - Ivan Dokov
2个回答

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
用简洁的话解释你的答案会更有帮助。 - Prudhvi
对我无效 - user310291

2
我在Google Groups中得到了Jeffrey Posnick的帮助,找到了这个问题的答案。
您可以使用参数语法而不是对象语法使其正常工作。更多信息在此处

仍然对我不起作用 https://jsfiddle.net/t14x6sLw/21/ - user310291

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接