iOS 17 fixes

This commit is contained in:
Josh Hawkins 2024-01-01 19:30:50 -06:00
parent ed4bd89cd6
commit 53292d9d0c

View File

@ -208,7 +208,12 @@ function MSEPlayer({ src }: MSEPlayerProps) {
}; };
useEffect(() => { useEffect(() => {
msRef.current = new MediaSource(); // iOS 17.1+ uses ManagedMediaSource
const MediaSourceConstructor =
"ManagedMediaSource" in window ? window.ManagedMediaSource : MediaSource;
// @ts-ignore
msRef.current = new MediaSourceConstructor();
if ("hidden" in document && visibilityCheck) { if ("hidden" in document && visibilityCheck) {
document.addEventListener("visibilitychange", () => { document.addEventListener("visibilitychange", () => {