Jelajahi Sumber

解决关闭语音识别出现0秒的问题,以及在其他浏览器无法手动关闭的问题

丸子 3 bulan lalu
induk
melakukan
df9cf83974
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      src/components/ai/voice/VoiceInput.vue

+ 3 - 1
src/components/ai/voice/VoiceInput.vue

@@ -105,8 +105,10 @@ const toggleSpeechInput = () => {
   countdownTimer.value = null
 
   if (isRecording.value) {
-    // 手动停止时重置状态
+    // 手动停止时立即重置状态,确保在所有浏览器中波纹都能立即关闭
+    isRecording.value = false
     countdown.value = 0
+    emit('recordingStatusChanged', false)
     recognition.value?.stop()
   } else {
     // 初始化倒计时前再次清除定时器(防止快速点击)