【问题标题】:Queuing YouTube Videos排队 YouTube 视频
【发布时间】:2017-10-06 17:17:51
【问题描述】:

我想知道如何将选定的 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.playVideo(); 替换player.nextVideo();,然后重新播放当前视频而不是开始下一个视频。

我尝试在 YouTube 文档中查找它,但找不到任何内容 https://developers.google.com/youtube/js_api_reference#Queueing_Functions

编辑 1
尝试使用
cueVideoById(); loadVideoById(); 但不工作。
如果你们能为我提供答案或针对这个问题接触正确的受众的方法,我将非常感谢。

【问题讨论】:

  • 能否提供错误日志?
  • @abielita 在控制台中没有显示任何错误

标签: javascript youtube youtube-api youtube-iframe-api


【解决方案1】:

我认为问题在于您在调用 cuePlaylist 时有错字。参数是“播放列表”而不是“列表”。试试这个:

player.cuePlaylist({
    playlist:  ["83uA6kS_6LE", "RVYU9Be2RtA", "DkQRcjKTqiU", "5NUZtQRgLSQ"]
});

【讨论】:

    猜你喜欢
    • 2013-12-22
    • 1970-01-01
    • 2011-11-07
    • 2016-11-13
    • 2015-09-20
    • 2019-08-09
    • 2014-12-13
    • 2012-12-21
    • 2011-08-10
    相关资源
    最近更新 更多