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

时间:2015-09-03 02:33:12

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

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

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

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

if (event.data === 0) {
    if (loop == 2) {
        player.seekTo(0, true);
        player.playVideo();
    }
}

问题本身就是下一个视频开始播放,而且这段代码似乎无法执行。我在单个嵌入式视频上尝试了相同的方法,它工作正常,只是在播放列表中,它不起作用。

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

如果没有办法解决这一事件冲突,是否可以简单地禁用播放列表的自动视频切换?我查看了api reference page并且似​​乎没有办法禁用此行为。

编辑: 对不起,我应该指定,我有一个'循环'表示三种可能状态之一的变量。

0:没有循环

1:播放列表本身将循环播放(这是没有问题的,因为api具有此功能)

2:当前视频将不断循环

0 个答案:

没有答案