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, });