|
|
@@ -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 {
|
|
|
// 初始化倒计时前再次清除定时器(防止快速点击)
|