diff --git a/web/src/components/player/HlsVideoPlayer.tsx b/web/src/components/player/HlsVideoPlayer.tsx index 4787fe38e..d667f4be0 100644 --- a/web/src/components/player/HlsVideoPlayer.tsx +++ b/web/src/components/player/HlsVideoPlayer.tsx @@ -10,7 +10,6 @@ import { isDesktop, isMobile } from "react-device-detect"; import { TransformComponent, TransformWrapper } from "react-zoom-pan-pinch"; import VideoControls from "./VideoControls"; -const USE_NATIVE_HLS = false; const HLS_MIME_TYPE = "application/vnd.apple.mpegurl" as const; const unsupportedErrorCodes = [ MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED, @@ -52,7 +51,7 @@ export default function HlsVideoPlayer({ return; } - if (USE_NATIVE_HLS && videoRef.current.canPlayType(HLS_MIME_TYPE)) { + if (videoRef.current.canPlayType(HLS_MIME_TYPE)) { return; } else if (Hls.isSupported()) { setUseHlsCompat(true); @@ -157,6 +156,7 @@ export default function HlsVideoPlayer({ unsupportedErrorCodes.includes(e.target.error.code) && videoRef.current ) { + setLoadedMetadata(false); setUseHlsCompat(true); } }}