From 2b508255736e0d9083a1a0baa90850de85f29b92 Mon Sep 17 00:00:00 2001 From: Wesley Luyten Date: Fri, 27 Feb 2026 12:53:24 -0600 Subject: [PATCH] fix: add SSR stubs for HLS media (#641) --- packages/core/src/dom/media/hls.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/src/dom/media/hls.ts b/packages/core/src/dom/media/hls.ts index 30022349..21999590 100644 --- a/packages/core/src/dom/media/hls.ts +++ b/packages/core/src/dom/media/hls.ts @@ -26,12 +26,16 @@ export class HlsMediaDelegate implements MediaDelegate { // This is used by the web component because it needs to extend HTMLElement! export class HlsCustomMedia extends MediaDelegateMixin( - CustomMediaMixin(HTMLElement, { tag: 'video' }), + CustomMediaMixin(globalThis.HTMLElement ?? class {}, { tag: 'video' }), HlsMediaDelegate ) {} // This is used by the React component. export class HlsMedia extends MediaDelegateMixin( - MediaProxyMixin(HTMLVideoElement, HTMLMediaElement, EventTarget), + MediaProxyMixin( + globalThis.HTMLVideoElement ?? class {}, + globalThis.HTMLMediaElement ?? class {}, + globalThis.EventTarget ?? class {} + ), HlsMediaDelegate ) {}