From 3eb7fa77e68d24b5e464a4e09021c85b5564970b Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Sat, 16 Sep 2023 16:15:05 +0200 Subject: [PATCH] Throw if WebCodecs are not supported --- src/video-element.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video-element.ts b/src/video-element.ts index 1fcd55e..3172c2b 100644 --- a/src/video-element.ts +++ b/src/video-element.ts @@ -88,6 +88,9 @@ export class BabyVideoElement extends HTMLElement { this.#canvasContext.fillStyle = "black"; this.#canvasContext.fillRect(0, 0, this.#canvas.width, this.#canvas.height); + if (typeof VideoDecoder !== "function") { + throw new Error(`: This browser does not support WebCodecs.`); + } this.#videoDecoder = new VideoDecoder({ output: (frame) => this.#onVideoFrame(frame), error: (error) => console.error("WTF", error)