From 7cb203a08f50d860ae8027613e8595f7164d94ce Mon Sep 17 00:00:00 2001 From: kron Date: Tue, 6 Jan 2026 18:13:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=B8=B8=E6=88=8F=E6=97=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A3=B0=E9=9F=B3=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/audioManager.js | 4 ++-- src/components/BackToGame.vue | 37 ++++++++++++++++++++++--------- src/components/BowTarget.vue | 5 ++++- src/components/HeaderProgress.vue | 2 +- 4 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/audioManager.js b/src/audioManager.js index 0b01a5f..68e18c7 100644 --- a/src/audioManager.js +++ b/src/audioManager.js @@ -132,6 +132,7 @@ class AudioManager { this.localFileCache = uni.getStorageSync("audio_local_files") || {}; // 启动时自动清理过期的缓存文件(URL 已不在 audioFils 中的文件) this.cleanObsoleteCache(); + this.initAudios(); } @@ -374,7 +375,6 @@ class AudioManager { debugLog(`命中本地缓存: ${key}`); setupAudio(localPath); } else { - console.log("download"); // 下载并尝试保存 uni.downloadFile({ url: src, @@ -382,7 +382,7 @@ class AudioManager { success: (res) => { if (res.tempFilePath) { // 尝试保存文件到本地存储(持久化) - uni.saveFile({ + uni.getFileSystemManager().saveFile({ tempFilePath: res.tempFilePath, success: (saveRes) => { const savedPath = saveRes.savedFilePath; diff --git a/src/components/BackToGame.vue b/src/components/BackToGame.vue index f3dcc0f..5fe98f7 100644 --- a/src/components/BackToGame.vue +++ b/src/components/BackToGame.vue @@ -1,12 +1,14 @@