diff --git a/src/components/player/display/base.ts b/src/components/player/display/base.ts index 74103d99..d2cccfb1 100644 --- a/src/components/player/display/base.ts +++ b/src/components/player/display/base.ts @@ -187,6 +187,14 @@ export function makeVideoElementDisplayInterface(): DisplayInterface { errorName: data.error.name, type: "hls", }); + } else if (data.details === "manifestLoadError") { + // Handle manifest load errors specifically + emit("error", { + message: "Failed to load HLS manifest", + stackTrace: data.error?.stack || "", + errorName: data.error?.name || "ManifestLoadError", + type: "hls", + }); } }); hls.on(Hls.Events.MANIFEST_LOADED, () => {