Youtube iframe API에는 동영상의 끝을 감지하는 이벤트가 있습니다. 삽입 된 재생 목록과 함께 사용되는 경우이 이벤트는 모든 동영상 후에 실행됩니다. 재생 목록에서 마지막 동영상의 끝 부분 만 감지하고 싶습니다.Youtube Iframe API - 재생 목록의 끝 감지
if (event.data == YT.PlayerState.ENDED && currentIndex == playlist.length - 1){
alert('Playlist finished.');
}
문제 자신이 두 번 트리거 :
이
내 시도이다. 재생 목록의 두 번째부터 끝까지 동영상의 끝에서 플레이어 상태가 종료되고 재생 목록 색인이 1 씩 증가하므로 너무 일찍 트리거됩니다. 또한 재생 목록의 마지막 비디오 끝 부분에서 트리거되며 이는 유일한 의도 된 결과입니다.