0

我试图在由 new YT.Player() 构造函数创建的播放器实例中调用方法 loadPlaylist,所以根据文档

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

我可以传递一个名为 list 的参数,其中包含播放列表的 id 或视频 id 数组,如果我尝试播放列表 ID 一切正常,但如果我传递视频 id 数组,收到错误请求错误,我检查了请求api生成的url

http://www.youtube.com/list_ajax?action_get_list=1&style=xml&list=UOoR27IF7Jk,j67Z9D0rs5s

所以 url 是正确的,但是返回了错误,有人知道我是否真的不能传递视频 IDS 并且文档不正确吗?如果是这样,我怎样才能从 api 创建一个播放列表?

4

2 回答 2

0

好的,我想我找到了解决方案,而不是原因,api有两种调用loadPlaylist方法的方法,一种是通过参数传递一个对象,另一种是直接传递args,出于某种原因,在对象内部传递args如果我传递视频 ID,这种方式不起作用,但是如果我使用其他方式(直接传递 args)可以正常工作,嗯,我想知道这是否仍然是一个错误,无论如何希望这对其他人有帮助

于 2012-12-13T18:59:24.813 回答
0

将 playerVars 中的“列表”更改为“播放列表”,它会立即生效!

if (this.listType) {
                playerConfig.playerVars.listType=this.listType;
                playerConfig.playerVars.playlist=this.playlist;
            }
于 2014-02-21T00:00:32.673 回答