Javascript 使用iframe API在YouTube播放列表中循环播放单个视频

Javascript 使用iframe API在YouTube播放列表中循环播放单个视频,javascript,youtube,youtube-api,playlist,youtube-iframe-api,Javascript,Youtube,Youtube Api,Playlist,Youtube Iframe Api,使用YouTube播放列表时,如何循环或重复单个视频 我正在尝试使用onPlayerStateChange事件检查单个视频是否已结束,如果已结束,则尝试重新启动播放列表中的当前视频 这是我目前尝试循环视频的代码 if (event.data === 0) { if (loop == 2) { player.seekTo(0, true); player.playVideo(); } } 问题本身是,下一个视频开始播放,而此代码似乎没有执行。我在单

使用YouTube播放列表时,如何循环或重复单个视频

我正在尝试使用onPlayerStateChange事件检查单个视频是否已结束,如果已结束,则尝试重新启动播放列表中的当前视频

这是我目前尝试循环视频的代码

if (event.data === 0) {
    if (loop == 2) {
        player.seekTo(0, true);
        player.playVideo();
    }
}
问题本身是,下一个视频开始播放,而此代码似乎没有执行。我在单个嵌入式视频上尝试过同样的方法,效果很好,只是在播放列表中不起作用

在我看来,出现此问题的原因是播放列表在当前视频完成后自动开始加载和播放下一个视频,这导致我的重复被跳过

如果无法避免这种事件冲突,是否可以简单地禁用播放列表的自动视频切换?我已经看过了,似乎没有一种方法可以阻止这种行为

编辑:
抱歉,我应该指定,我有一个代表三种可能状态之一的“循环”变量

0:没有循环

1:播放列表本身将循环(这没有问题,因为api有一个函数用于此)


2:当前视频将持续循环

如何确定要循环还是移动到播放列表中的下一个视频?您希望它循环多少次?抱歉,我应该指定,我有一个“循环”变量,表示三种可能状态之一。0:没有循环1:播放列表本身将循环(这没有问题,因为api有一个函数用于此2:当前视频将持续循环。你可以发布一个JSFIDLE或类似的东西来演示此问题吗?@DavieV hi,你有没有找到解决方案?我也想知道这是如何实现的。你如何确定视频是循环还是mo是否转到播放列表中的下一个视频?您希望它循环多少次?抱歉,我应该指定,我有一个代表三种可能状态之一的“循环”变量。0:没有循环发生1:播放列表本身将循环(这没有问题,因为api有一个函数用于此2:当前视频将持续循环。您可以发布一个JSFIDLE或类似的东西来演示此问题吗?@DavieV hi,您是否有机会找到解决方案?我也想知道这是如何实现的。