From 3a5fbf6d6e0ca2fc41dead036f9c42f21a443356 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Wed, 12 Feb 2025 20:09:49 +0700 Subject: [PATCH] UBERF-9374 Disable HLS preload and hide loading spinner (#7992) Signed-off-by: Alexander Onnikov --- .../src/components/viewer/VideoViewer.svelte | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/plugins/view-resources/src/components/viewer/VideoViewer.svelte b/plugins/view-resources/src/components/viewer/VideoViewer.svelte index 736bafd746..5ca8c46479 100644 --- a/plugins/view-resources/src/components/viewer/VideoViewer.svelte +++ b/plugins/view-resources/src/components/viewer/VideoViewer.svelte @@ -31,10 +31,16 @@ const meta = await getVideoMeta(value, name) if (meta != null && meta.status === 'ready' && HLS.isSupported()) { hls?.destroy() - hls = new HLS() + hls = new HLS({ autoStartLoad: false }) hls.loadSource(meta.hls) hls.attachMedia(video) + video.poster = meta.thumbnail + video.onplay = () => { + // autoStartLoad disables autoplay, so we need to enable it manually + video.onplay = null + hls.startLoad() + } } else { video.src = src } @@ -64,3 +70,13 @@ > + +