From 9b90be3a10022b538124957e84f2e0b179cc54de Mon Sep 17 00:00:00 2001 From: Josue Zamudio Date: Mon, 31 Aug 2026 19:26:53 +0000 Subject: [PATCH] Player: native-HLS fallback + visible stream errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root cause of 'eternal spinner': a browser without working hls.js (no MSE, or hls.min.js blocked) threw 'HLS not supported' which the old showStreamError hid UNDER the spinner overlay, and there was no fallback — so the player sat on Loading… forever with no /stream request ever leaving the browser (matched the prod log exactly). - no-hls.js + canPlayType(mpegurl) -> v.src = proxied m3u8, native