diff --git a/assets/scripts.js b/assets/scripts.js index 1c5762d..72e19cd 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -215,47 +215,60 @@ function momentEnd(m, seeked) { var timerId = 0; var lastMs = 0; +var lastSegment = null; +var segmentTransition = false; function ontimeupdate(evt) { var ms = getCurrentMs(); - var segmentId = getSegmentId(ms); + currentSegment = getSegmentId(ms); // ontimeupdate resolution is about a second. Augment it using timer. if (timerId) { clearTimeout(timerId); timerId = 0; } - if (segmentId && nextSegment && nextSegment != segmentId) { - var timeLeft = segmentMap.segments[segmentId].endTimeMs - ms; + if (currentSegment && nextSegment && nextSegment != currentSegment) { + var timeLeft = segmentMap.segments[currentSegment].endTimeMs - ms; timerId = setTimeout(ontimeupdate, timeLeft); } // Distinguish between the user seeking manually with