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 = {}) {
const { disableWorklets = false } = options;
if (typeof window !== 'undefined') {
await getAudioContext().resume();
if (!disableWorklets) {
await loadWorklets()
.catch((err) => {
console.warn('could not load AudioWorklet effects', err);
})
.finally(() => {
logger('audio worklets loaded');
});
} else {
logger('disableWorklets: AudioWorklet effects skipped!');
}
return;
}
await getAudioContext().resume();
if (disableWorklets) {
logger('disableWorklets: AudioWorklet effects skipped!');
return;
}
try {
await loadWorklets();
logger('audio worklets loaded');
} catch (err) {
console.warn('could not load AudioWorklet effects', err);
}
}
let audioReady = false;