From ac1c6668306c836a700ccb3a64abbaec8408f230 Mon Sep 17 00:00:00 2001 From: Jhonatan Gomes Date: Sun, 4 Aug 2024 20:21:03 -0300 Subject: [PATCH] improve the compatibility of mediaSrc value access --- src/controller/buffer-controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/controller/buffer-controller.ts b/src/controller/buffer-controller.ts index f2c3341eda2..52545628efe 100755 --- a/src/controller/buffer-controller.ts +++ b/src/controller/buffer-controller.ts @@ -1197,5 +1197,7 @@ function addSource(media: HTMLMediaElement, url: string) { } function getSourceChild(media: HTMLMediaElement): HTMLSourceElement | null { - return media.querySelector('source'); + const sourceChild = media.querySelector?.('source'); + if (!sourceChild) return media.firstChild as HTMLSourceElement | null; + return sourceChild; }