From 18fa06678c433491547d6558cf5e6f0bed33d2d2 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 27 Feb 2025 16:53:52 +0800 Subject: [PATCH] refactor: Cancel last autoplay audio MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1017953 --user=刘瑞斌 【优化】多轮对话,语音识别自动播放,会重叠播放 https://www.tapd.cn/57709429/s/1660001 --- .../component/operation-button/ChatOperationButton.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue b/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue index e633c850a..704d825ec 100644 --- a/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue +++ b/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue @@ -86,6 +86,7 @@ import applicationApi from '@/api/application' import { datetimeFormat } from '@/utils/time' import { MsgError } from '@/utils/message' import { t } from '@/locales' +import bus from '@/bus' const route = useRoute() const { params: { id } @@ -277,6 +278,11 @@ const pausePlayAnswerText = () => { } onMounted(() => { + bus.on('pause-autoplay', () => { + pausePlayAnswerText() + // console.log(1234) + }) + bus.emit('pause-autoplay') // 第一次回答后自动播放, 打开历史记录不自动播放 if (props.tts && props.tts_autoplay && buttonData.value.write_ed && !buttonData.value.update_time) { playAnswerText(buttonData.value.answer_text)