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)