diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-08 12:46:20 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-08 12:46:20 +0900 |
| commit | e9c3fe12281b97e0d69e106be6de78f04c7b7a4e (patch) | |
| tree | 75f03b377cbb54f2ec934bcce3c4badc96dc1349 /packages/frontend/src/widgets/WidgetJobQueue.vue | |
| parent | refactor(frontend): extract game engine from vue component (diff) | |
| download | sharkey-e9c3fe12281b97e0d69e106be6de78f04c7b7a4e.tar.gz sharkey-e9c3fe12281b97e0d69e106be6de78f04c7b7a4e.tar.bz2 sharkey-e9c3fe12281b97e0d69e106be6de78f04c7b7a4e.zip | |
enhance(frontend): add game bgm and refactor sound system
Diffstat (limited to 'packages/frontend/src/widgets/WidgetJobQueue.vue')
| -rw-r--r-- | packages/frontend/src/widgets/WidgetJobQueue.vue | 7 |
1 files changed, 2 insertions, 5 deletions
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<AudioBuffer | null>(null); const jammedSoundNodePlaying = ref<boolean>(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; |