From 704a23254a792546e0d10db711507ed7e21cecd1 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Mon, 17 Mar 2025 23:49:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9F=B3=E6=95=88=E5=9E=83=E5=9C=BE?= =?UTF-8?q?=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages-user/client-modules/src/audio/sound.ts | 2 ++ packages-user/client-modules/src/audio/source.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages-user/client-modules/src/audio/sound.ts b/packages-user/client-modules/src/audio/sound.ts index 86dfc04..91148c1 100644 --- a/packages-user/client-modules/src/audio/sound.ts +++ b/packages-user/client-modules/src/audio/sound.ts @@ -93,8 +93,10 @@ export class SoundPlayer< route.addEffect([stereo, this.gain]); this.player.addRoute(`sounds.${soundNum}`, route); route.play(); + // 清理垃圾 source.output.addEventListener('ended', () => { this.playing.delete(soundNum); + this.player.removeRoute(`sounds.${soundNum}`); }); this.playing.add(soundNum); return soundNum; diff --git a/packages-user/client-modules/src/audio/source.ts b/packages-user/client-modules/src/audio/source.ts index bb537fc..45c4e28 100644 --- a/packages-user/client-modules/src/audio/source.ts +++ b/packages-user/client-modules/src/audio/source.ts @@ -146,7 +146,7 @@ export class AudioStreamSource extends AudioSource implements IStreamReader { logger.error( 25, [...toCheck] - .map(v => v.toString().padStart(2, '0')) + .map(v => v.toString(16).padStart(2, '0')) .join(' ') .toUpperCase() );