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 = ''