From 1f0b23e80b73d7da18ced5549434bd5cc29c3642 Mon Sep 17 00:00:00 2001 From: hflllll Date: Sat, 20 Sep 2025 18:34:05 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=8A=A0=E5=85=A5=E9=9F=B3=E8=89=B2=E9=80=89?= =?UTF-8?q?=E6=8B=A9'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subPages/home/book.vue | 6 ++++++ subPages/home/music.vue | 2 ++ 2 files changed, 8 insertions(+) diff --git a/subPages/home/book.vue b/subPages/home/book.vue index 26f4178..285db68 100644 --- a/subPages/home/book.vue +++ b/subPages/home/book.vue @@ -930,6 +930,11 @@ export default { } }, async onLoad(args) { + uni.$on('selectVoice', (voiceId) => { + console.log('收到音色选择:', voiceId); + + this.selectedVoiceId = voiceId + }) this.courseId = args.courseId // 重置音频状态 this.resetAudioState() @@ -941,6 +946,7 @@ export default { // 页面卸载时清理音频资源 onUnload() { + uni.$off('selectVoice') if (this.currentAudio) { this.currentAudio.destroy(); this.currentAudio = null; diff --git a/subPages/home/music.vue b/subPages/home/music.vue index a497871..a33e57f 100644 --- a/subPages/home/music.vue +++ b/subPages/home/music.vue @@ -67,6 +67,7 @@ export default { selectVoice(voiceId) { this.selectedVoiceId = voiceId console.log('选择音色:', voiceId) + uni.$emit('selectVoice', voiceId) }, confirmSelection() { console.log('确认选择音色:', this.selectedVoiceId) @@ -84,6 +85,7 @@ export default { this.getVoice() } } +