如何使用Youtube Javascript API浏览播放列表?

时间:2013-08-10 21:02:08

标签: javascript iframe youtube youtube-api

一旦我使用loadPlaylist方法创建了一个播放列表,这只是一个视频网址数组,我希望能够浏览整个播放列表。

文档playVideoAt(int)中描述的功能似乎能够执行此操作,但在一次调用之后,您将丢失对整个播放列表的引用。

这意味着我可以调用playVideoAt(2)并导航到我创建的播放列表中的第三个视频,但我无法再次使用此功能,现在我无法在列表中进一步导航。

我可以使用任何变通办法或建议修补程序吗?

1 个答案:

答案 0 :(得分:1)

这是最近针对此问题提出的问题 - 它似乎是最近引入的错误。

https://code.google.com/p/gdata-issues/issues/detail?id=5018&q=playvideoat&colspec=API%20ID%20Type%20Status%20Priority%20Stars%20Summary

如果你需要一个临时的解决方法,代替videoPlayAt(),你可以再次调用'cuePlaylist()(或loadPlaylist()让它自动播放)并传递一个索引,如下所示:

player.cuePlaylist({'listType':'playlist','list':'[PLAYLIST ID]','index':[VIDEO INDEX NUMBER]});

你可以用这个小提琴来测试它:

http://jsfiddle.net/jlmcdonald/uz68V/3/

希望很快就能解决。