From 5bb8713bbfffc434653049880855248e6f37ea37 Mon Sep 17 00:00:00 2001 From: binimum Date: Thu, 19 Mar 2026 21:01:29 +0000 Subject: [PATCH] refactor: update MediaPlayer import and add platform detection --- js/dash-media-player.ts | 2 +- js/player.js | 1 + package-lock.json | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/js/dash-media-player.ts b/js/dash-media-player.ts index 7c165ec..d0e76bb 100644 --- a/js/dash-media-player.ts +++ b/js/dash-media-player.ts @@ -1 +1 @@ -export { default as MediaPlayer } from '!/dashjs/src/streaming/MediaPlayer.js'; +export { MediaPlayer } from 'dashjs'; diff --git a/js/player.js b/js/player.js index 9879ba5..94e12bb 100644 --- a/js/player.js +++ b/js/player.js @@ -18,6 +18,7 @@ import { radioSettings, } from './storage.js'; import { audioContextManager } from './audio-context.js'; +import { isIos } from './platform-detection.js'; import { db } from './db.js'; import('./dash-media-player.js'); diff --git a/package-lock.json b/package-lock.json index d1092c2..1183cdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -96,6 +96,7 @@ "version": "7.29.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -1599,6 +1600,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -1643,6 +1645,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -3770,6 +3773,7 @@ "node_modules/@svta/cml-xml": { "version": "1.0.1", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=20" }, @@ -3798,6 +3802,7 @@ "version": "25.5.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.18.0" } @@ -3840,6 +3845,7 @@ "version": "8.16.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3861,6 +3867,7 @@ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -4152,6 +4159,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -5143,6 +5151,7 @@ "version": "9.39.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -6790,6 +6799,7 @@ "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@keyv/serialize": "^1.1.1" } @@ -8834,6 +8844,7 @@ "version": "4.0.3", "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -9199,6 +9210,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -9272,6 +9284,7 @@ "version": "7.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -9577,6 +9590,7 @@ "integrity": "sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -10167,6 +10181,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-syntax-patches-for-csstree": "^1.0.19", @@ -10495,6 +10510,7 @@ "version": "5.46.1", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", @@ -10663,6 +10679,7 @@ "version": "5.9.3", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver"