From 220e4fab27b7f419b3e89e2f2d28ae789aac09d7 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期四, 08 十月 2026 16:29:55 +0800
Subject: [PATCH] 5种场景模式家长端ok
---
xiaozhi-esp32-server/main/xiaozhi-server/core/handle/receiveAudioHandle.py | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/receiveAudioHandle.py b/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/receiveAudioHandle.py
index e26fea1..f5bf0cb 100644
--- a/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/receiveAudioHandle.py
+++ b/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/receiveAudioHandle.py
@@ -25,7 +25,7 @@
if not hasattr(conn, "vad_resume_task") or conn.vad_resume_task.done():
conn.vad_resume_task = asyncio.create_task(resume_vad_detection(conn))
return
- # 鏈嶅姟绔疉EC锛氫粎瀵硅瘽绫绘ā寮忓厑璁告墦鏂�傚璇�/璺熻/缈昏瘧鏃跺枃鍙洖澹颁笉鑳藉綋鎴愭彃璇濄��
+ # 鏈嶅姟绔疉EC锛氫粎瀵硅瘽绫绘ā寮忓厑璁告墦鏂�傛硾鍚�/璺熻/缈昏瘧鏃跺枃鍙洖澹颁笉鑳藉綋鎴愭彃璇濄��
if conn.client_aec and have_voice:
if (
conn.client_is_speaking
@@ -107,7 +107,7 @@
mode = getattr(conn, "interaction_mode", "CHAT")
- # 鑿滃崟 TTS 閲岀殑銆岃窡璇�/澶嶈鏈�/缈昏瘧銆嶄笉鑳藉綋鎴愬垏 App锛涢��鍑鸿亰澶╁彛浠や粛瑕佺敓鏁�
+ # 鑿滃崟 TTS 閲岀殑銆岃窡璇�/娉涘惉/缈昏瘧銆嶄笉鑳藉綋鎴愬垏 App锛涢��鍑鸿亰澶╁彛浠や粛瑕佺敓鏁�
if conn.client_is_speaking and getattr(conn, "awaiting_voice_app_choice", False):
mapped = match_voice_switch(actual_text)
if mapped and mapped[0] == "chat":
@@ -162,7 +162,7 @@
return
if mode == "PLAY_AUDIO":
- conn.logger.bind(tag=TAG).info("澶嶈鏈烘ā寮忓拷鐣ヤ笂琛屽璇�")
+ conn.logger.bind(tag=TAG).info("娉涘惉妯″紡蹇界暐涓婅瀵硅瘽")
return
if mode == "SHADOWING":
@@ -250,6 +250,10 @@
async def check_bind_device(conn: "ConnectionHandler"):
+ conn.last_bind_prompt_time = time.time()
+ if getattr(conn, "tts", None) is None:
+ conn.logger.bind(tag=TAG).error("TTS鏈氨缁紝鏃犳硶鎾斁缁戝畾鐮�")
+ return
if conn.bind_code:
# 纭繚bind_code鏄�6浣嶆暟瀛�
if len(conn.bind_code) != 6:
--
Gitblit v1.9.1