From 7ea0bae9a616c43e8b46496bb7ac87ddfac96761 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Tue, 27 Jun 2023 02:30:30 +0000 Subject: [PATCH] support custom audioContext sample rate --- packages/app/src/cores/player/player.core.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/app/src/cores/player/player.core.js b/packages/app/src/cores/player/player.core.js index 3c785b17..49e42f5b 100755 --- a/packages/app/src/cores/player/player.core.js +++ b/packages/app/src/cores/player/player.core.js @@ -27,6 +27,7 @@ const gradualFadeMs = 150 // TODO: Check if source playing is a stream. Also handle if it's a stream resuming after a pause will seek to the last position export default class Player extends Core { + static dependencies = ["settings"] static refName = "player" static namespace = "player" @@ -35,7 +36,9 @@ export default class Player extends Core { currentDomWindow = null - audioContext = new AudioContext() + audioContext = new AudioContext({ + sampleRate: app.cores.settings.get("player.sample_rate") ?? 192000 + }) bufferLoadQueue = [] bufferLoadQueueLoading = false