From cab6e34390294398aaac42e1048e35a7b991326f Mon Sep 17 00:00:00 2001 From: Samcon Date: Sun, 26 Jun 2022 14:35:50 +0300 Subject: [PATCH 1/2] Fix setCurrentTimeIfNeeded calc + change preload to auto to resume in WebOS --- src/components/htmlMediaHelper.js | 3 ++- src/plugins/htmlVideoPlayer/plugin.js | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/htmlMediaHelper.js b/src/components/htmlMediaHelper.js index a7a9961e1c..3bb29ca912 100644 --- a/src/components/htmlMediaHelper.js +++ b/src/components/htmlMediaHelper.js @@ -131,7 +131,8 @@ import { Events } from 'jellyfin-apiclient'; } function setCurrentTimeIfNeeded(element, seconds) { - if (Math.abs(element.currentTime || 0, seconds) <= 1) { + // If it's worth skipping (1 sec or less of a difference) + if (Math.abs((element.currentTime || 0) - seconds) >= 1) { element.currentTime = seconds; } } diff --git a/src/plugins/htmlVideoPlayer/plugin.js b/src/plugins/htmlVideoPlayer/plugin.js index 423e081a2b..ae9987841e 100644 --- a/src/plugins/htmlVideoPlayer/plugin.js +++ b/src/plugins/htmlVideoPlayer/plugin.js @@ -1375,6 +1375,9 @@ function tryRemoveElement(elem) { // Can't autoplay in these browsers so we need to use the full controls, at least until playback starts if (!appHost.supports('htmlvideoautoplay')) { html += '