simplify initAudio

This commit is contained in:
Felix Roos 2024-05-31 10:40:15 +02:00
parent 07f58c023f
commit 5c9a16bc88

View file

@ -53,18 +53,18 @@ function loadWorklets() {
export async function initAudio(options = {}) { export async function initAudio(options = {}) {
const { disableWorklets = false } = options; const { disableWorklets = false } = options;
if (typeof window !== 'undefined') { if (typeof window !== 'undefined') {
await getAudioContext().resume(); return;
if (!disableWorklets) { }
await loadWorklets() await getAudioContext().resume();
.catch((err) => { if (disableWorklets) {
console.warn('could not load AudioWorklet effects', err); logger('disableWorklets: AudioWorklet effects skipped!');
}) return;
.finally(() => { }
logger('audio worklets loaded'); try {
}); await loadWorklets();
} else { logger('audio worklets loaded');
logger('disableWorklets: AudioWorklet effects skipped!'); } catch (err) {
} console.warn('could not load AudioWorklet effects', err);
} }
} }
let audioReady = false; let audioReady = false;