From f975feaf527fee38e62f8d31ea82d928c64b8eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Wed, 26 Nov 2025 08:06:03 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/sparring/components/question-preview.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pages/sparring/components/question-preview.vue b/src/pages/sparring/components/question-preview.vue index 423dc685..42657bb4 100644 --- a/src/pages/sparring/components/question-preview.vue +++ b/src/pages/sparring/components/question-preview.vue @@ -91,6 +91,7 @@ import { onUnload } from '@dcloudio/uni-app'; isPlaying.value = false emit('changePlay', '') } + const voiceIsPlaying = ref(false) const playVoice = () =>{ emit('changePlay', unref(dataInfo)?.id) @@ -147,17 +148,20 @@ import { onUnload } from '@dcloudio/uni-app'; talkVoiceObj.value.onPause(()=>{ }) talkVoiceObj.value.onPlay(()=>{ + voiceIsPlaying.value = true if(isTesting.value){ talkVoiceObj.value.pause() - isTesting.value = false + isTesting.value = false } }) talkVoiceObj.value.onEnded(()=>{ emit('changePlay', '') talkVoiceObj.value.src = '' + voiceIsPlaying.value = false }) talkVoiceObj.value.onError(()=>{ talkVoiceObj.value.src = '' + voiceIsPlaying.value = false }) } const isTesting= ref(false)