Youtube iframe API有檢測視頻結束的事件。如果與嵌入式播放列表一起使用,則此事件會在每個視頻之後觸發。我只想檢測播放列表中最後一個視頻的結尾。Youtube Iframe API - 檢測播放列表結尾
這是我的嘗試:
if (event.data == YT.PlayerState.ENDED && currentIndex == playlist.length - 1){
alert('Playlist finished.');
}
問題他這將觸發兩次。在播放列表中倒數第二個視頻結束時,播放器狀態爲ENDED,播放列表索引增加1,因此觸發得太早。它也會觸發播放列表中最後一個視頻的結尾,這是唯一預期的結果。