Youtube iframe API有检测视频结束的事件。如果与嵌入式播放列表一起使用,则此事件会在每个视频之后触发。我只想检测播放列表中最后一个视频的结尾。Youtube Iframe API - 检测播放列表结尾
这是我的尝试:
if (event.data == YT.PlayerState.ENDED && currentIndex == playlist.length - 1){
alert('Playlist finished.');
}
问题他这将触发两次。在播放列表中倒数第二个视频结束时,播放器状态为ENDED,播放列表索引增加1,因此触发得太早。它也会触发播放列表中最后一个视频的结尾,这是唯一预期的结果。