From 5cf21bf46c31f50bcf46fac46e3c931e57aabf75 Mon Sep 17 00:00:00 2001 From: lifizer <913626195@qq.com> Date: Tue, 1 Jul 2025 15:56:09 +0800 Subject: [PATCH] =?UTF-8?q?Fix(AI):[#3949]=E8=AF=AD=E9=9F=B3=E6=92=AD?= =?UTF-8?q?=E6=94=BEAI=E5=9B=9E=E5=A4=8D=E5=86=85=E5=AE=B9=EF=BC=8C?= =?UTF-8?q?=E8=BF=94=E5=9B=9EAI=E4=B8=BB=E9=A1=B5=E3=80=81=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E9=A6=96=E9=A1=B5=EF=BC=8C=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BB=8D=E5=9C=A8=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aiChat/mixins/chatMixins.js | 6 ++++-- aiChat/views/history.vue | 14 ++++++++++++++ aiChat/views/index.vue | 7 ++++--- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/aiChat/mixins/chatMixins.js b/aiChat/mixins/chatMixins.js index 72248c7..65fbb36 100644 --- a/aiChat/mixins/chatMixins.js +++ b/aiChat/mixins/chatMixins.js @@ -77,9 +77,11 @@ export const chatMixins = { }.bind(this)).exec() }, onUnload() { + if (this.audioContext) { + this.audioContext.stop() + } + wx.getBackgroundAudioManager().stop() this.closeWsFn() - // console.log('在页面卸载时取消监听') - // wx.offKeyboardHeightChange() }, created() { const _this = this diff --git a/aiChat/views/history.vue b/aiChat/views/history.vue index 4963bf6..750eb26 100644 --- a/aiChat/views/history.vue +++ b/aiChat/views/history.vue @@ -97,6 +97,20 @@ /> 重新生成 + + + 语音播放 + diff --git a/aiChat/views/index.vue b/aiChat/views/index.vue index 89c571e..8d1b9e2 100644 --- a/aiChat/views/index.vue +++ b/aiChat/views/index.vue @@ -491,9 +491,6 @@ export default { this.createNewHandle() } }, - onUnload() { - this.closeWsFn() - }, methods: { createdCallbak() { this.$nextTick(() => { @@ -541,6 +538,10 @@ export default { }, // 创建新会话 createNewHandle() { + if (this.audioContext) { + this.audioContext.stop() + } + wx.getBackgroundAudioManager().stop() if (!this.chatNumber) return this.closeWsFn() this.chatNumber = ''