From e9c3fe12281b97e0d69e106be6de78f04c7b7a4e Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 8 Jan 2024 12:46:20 +0900 Subject: enhance(frontend): add game bgm and refactor sound system --- packages/frontend/src/widgets/WidgetJobQueue.vue | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'packages/frontend/src/widgets/WidgetJobQueue.vue') diff --git a/packages/frontend/src/widgets/WidgetJobQueue.vue b/packages/frontend/src/widgets/WidgetJobQueue.vue index 91983d8474..89ad3bf323 100644 --- a/packages/frontend/src/widgets/WidgetJobQueue.vue +++ b/packages/frontend/src/widgets/WidgetJobQueue.vue @@ -104,10 +104,7 @@ const jammedAudioBuffer = ref(null); const jammedSoundNodePlaying = ref(false); if (defaultStore.state.sound_masterVolume) { - sound.loadAudio({ - type: 'syuilo/queue-jammed', - volume: 1, - }).then(buf => { + sound.loadAudio('/client-assets/sounds/syuilo/queue-jammed.mp3').then(buf => { if (!buf) throw new Error('[WidgetJobQueue] Failed to initialize AudioBuffer'); jammedAudioBuffer.value = buf; }); @@ -126,7 +123,7 @@ const onStats = (stats) => { current[domain].delayed = stats[domain].delayed; if (current[domain].waiting > 0 && widgetProps.sound && jammedAudioBuffer.value && !jammedSoundNodePlaying.value) { - const soundNode = sound.createSourceNode(jammedAudioBuffer.value, 1); + const soundNode = sound.createSourceNode(jammedAudioBuffer.value, 1)?.soundSource; if (soundNode) { jammedSoundNodePlaying.value = true; soundNode.onended = () => jammedSoundNodePlaying.value = false; -- cgit v1.2.3-freya