Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何播放youtube嵌入式视频的多个部分_Javascript_Youtube Api_Youtube Javascript Api - Fatal编程技术网

Javascript 如何播放youtube嵌入式视频的多个部分

Javascript 如何播放youtube嵌入式视频的多个部分,javascript,youtube-api,youtube-javascript-api,Javascript,Youtube Api,Youtube Javascript Api,我正在使用youtube api的cueVideoByID,想知道是否有一种方法可以为youtube嵌入的视频指定多个“开始秒”和“结束秒”,并在前一个视频之后播放每一个视频 大概是这样的: this.player.cueVideoById( { videoId: 'CyySYgkLTak', startSeconds: 10, endSeconds: 12 }, { videoId: 'CyySYgkLTak', startSeconds: 15, endSeconds: 17

我正在使用youtube api的cueVideoByID,想知道是否有一种方法可以为youtube嵌入的视频指定多个“开始秒”和“结束秒”,并在前一个视频之后播放每一个视频
大概是这样的:

this.player.cueVideoById(
    { videoId: 'CyySYgkLTak', startSeconds: 10, endSeconds: 12 },
    { videoId: 'CyySYgkLTak', startSeconds: 15, endSeconds: 17 },
    { videoId: 'CyySYgkLTak', startSeconds: 20, endSeconds: 27 },
 )
this.player.playVideo()
我希望在第一个对象之后播放第二个对象,依此类推。

这段代码的作用是只播放第一个

创建一个节数组。让第一个玩的人排队。设置一个侦听器以检测视频何时完成播放,并将下一个视频排队。我试过这样做,但它跳过了(通过但立即结束)一些数组。看起来我需要做一个setTimeout或setInterval,但我试着远离这两个,因为它们会给间隔带来问题。我需要的是一个类似于上面所述的多提示VideoByID的东西,请给我们看您尝试的代码。它就是上面的代码。但我已经用另一种方法解决了。我会把答案贴出来,然后创建一个节数组。让第一个玩的人排队。设置一个侦听器以检测视频何时完成播放,并将下一个视频排队。我试过这样做,但它跳过了(通过但立即结束)一些数组。看起来我需要做一个setTimeout或setInterval,但我试着远离这两个,因为它们会给间隔带来问题。我需要的是一个类似于上面所述的多提示VideoByID的东西,请给我们看您尝试的代码。它就是上面的代码。但我已经用另一种方法解决了。我很快会把答案寄出去