diff --git a/src/main.ts b/src/main.ts index a9b145e..d06d715 100644 --- a/src/main.ts +++ b/src/main.ts @@ -168,13 +168,10 @@ function syncAllVideos( relativeTime + videos[Number(videoElement.dataset.index)].syncPoint; if (syncedTime < 0) { - videoElement.currentTime = 0; videoElement.pause(); - } else if ( - syncedTime > - videoElement.duration - - videos[Number(videoElement.dataset.index)].syncPoint - ) { + videoElement.currentTime = 0; + } else if (syncedTime > videoElement.duration) { + videoElement.pause(); videoElement.currentTime = videoElement.duration; } else { videoElement.currentTime = syncedTime; @@ -194,7 +191,8 @@ function onTimeUpdate(event: Event) { for (const videoElement of videoElements) { if ( videoElement.paused && - relativeTime + videos[Number(videoElement.dataset.index)].syncPoint > 0 + relativeTime + videos[Number(videoElement.dataset.index)].syncPoint > 0 && + videoElement.currentTime < videoElement.duration - 1 ) { console.log( "Reached sync point for",