web: update ios safari version regex
since ipados pretends to be macos, there's no "iphone os" in its user agent. this (hopefully) fixes remuxing/transcoding compatibility with old ipados versions
This commit is contained in:
@@ -38,7 +38,7 @@ if (browser) {
|
|||||||
const iPhone = ua.includes("iphone os");
|
const iPhone = ua.includes("iphone os");
|
||||||
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
||||||
|
|
||||||
const iosVersion = Number(ua.match(/iphone os (\d+)_/)?.[1]);
|
const iosVersion = Number(ua.match(/version\/(\d+)/)?.[1]);
|
||||||
const modernIOS = iPhone && iosVersion >= 18;
|
const modernIOS = iPhone && iosVersion >= 18;
|
||||||
|
|
||||||
const iOS = iPhone || iPad;
|
const iOS = iPhone || iPad;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ const ua = navigator.userAgent.toLowerCase();
|
|||||||
const iPhone = ua.includes("iphone os");
|
const iPhone = ua.includes("iphone os");
|
||||||
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
||||||
const iOS = iPhone || iPad;
|
const iOS = iPhone || iPad;
|
||||||
const modernIOS = iOS && Number(ua.match(/iphone os (\d+)_/)?.[1]) >= 18;
|
const modernIOS = iOS && Number(ua.match(/version\/(\d+)/)?.[1]) >= 18;
|
||||||
|
|
||||||
export default class LibAVWrapper {
|
export default class LibAVWrapper {
|
||||||
libav: Promise<LibAVInstance> | null;
|
libav: Promise<LibAVInstance> | null;
|
||||||
|
|||||||
Reference in New Issue
Block a user