From ef6a74455b361c47f41a84ffce06d782a8c740aa Mon Sep 17 00:00:00 2001 From: Alessandro Ros Date: Sun, 16 Aug 2026 11:57:13 +0200 Subject: [PATCH] hls: prefer hls.js on iOS too (#6090) In the embedded HLS reader, use hls.js on iOS, that was previously disabled due to compatibility issues that should have been solved. --- internal/servers/hls/index.html | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/internal/servers/hls/index.html b/internal/servers/hls/index.html index d34678f8..9ccd339c 100644 --- a/internal/servers/hls/index.html +++ b/internal/servers/hls/index.html @@ -93,17 +93,9 @@ message.innerText = str; }; - const isIOS = () => - /iPad|iPhone|iPod/.test(navigator.platform) || - (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1); - const loadStream = () => { - // Prefer hls.js over native HLS. - // This is because some Android versions support native HLS - // but don't support fMP4s. - // Skip iPad iOS >= 13 and iPhone iOS >= 17, - // which support hls.js but don't support well maxLiveSyncPlaybackRate. - if (Hls.isSupported() && !isIOS()) { + // Prefer hls.js over native HLS, due to better protocol support. + if (Hls.isSupported()) { const hls = new Hls({ maxLiveSyncPlaybackRate: 1.5, });