From e74706118c987c43748b6c0a1e4208f1d460c67c Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Mon, 28 Nov 2022 14:47:23 -0500 Subject: add reload js for detecting fallback --- templates/page.tmpl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'templates/page.tmpl') diff --git a/templates/page.tmpl b/templates/page.tmpl index dd6ac641..7cf2eb50 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -391,6 +391,23 @@ transcriptDiv.appendChild(transcriptLink) document.querySelectorAll('pre.chapters').forEach(displayChapters); + var video = document.querySelector('video.reload'); +if (video) { + var myVar = setInterval(reloadAsNeeded, 1000); + var oldTime = ''; + function reloadAsNeeded() { + if ((video.paused != true && (video.currentTime - oldTime) == 0 && video.currentTime != 0)) { + var source = video.querySelector('source'); + var oldVideo = source.src; + source.src = ''; + source.src = oldVideo; + video.load(); + video.play(); + } + oldTime = video.currentTime; + }; +} + // @license-end -- cgit v1.2.3