我想知道如何将选定的YouTube视频添加到临时播放列表/播放队列中? 我有一个选项,用户必须选择播放队列中包含的所有视频。
单击“添加”图标(黑色背景框),所选视频将以紫色背景显示,并且还必须包含在播放列表/队列中。
我可以在紫色框中添加视频,但无法将其添加到队列中。
我尝试使用此代码
player.cuePlaylist({
list: ["83uA6kS_6LE", "RVYU9Be2RtA", "DkQRcjKTqiU", "5NUZtQRgLSQ"] //array of videos ID
});
之后当前播放视频时,我尝试使用
播放下一个视频function onPlayerStateChange(event) {
if(event.data==0){ //when video ends event.data becomes 0
player.nextVideo();
}
但它既没有做任何事情也没有在控制台中显示任何错误。
我甚至尝试用player.nextVideo();
替换player.playVideo();
,然后重新播放当前的视频,而不是启动下一个视频。
我尝试在YouTube文档中查找它,但无法找到任何内容 https://developers.google.com/youtube/js_api_reference#Queueing_Functions
编辑1
试过与
cueVideoById();
loadVideoById();
但不行。
如果你们能够为我提供答案,或者找到正确的受众来解决这个问题,我会非常感谢。
答案 0 :(得分:0)
我认为问题在于你在调用cuePlaylist时输入了一个拼写错误。参数是"播放列表"而不是" list"。试试这个:
player.cuePlaylist({
playlist: ["83uA6kS_6LE", "RVYU9Be2RtA", "DkQRcjKTqiU", "5NUZtQRgLSQ"]
});