From 659c470eba542383987aad227b7f918100f131fa Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 11 九月 2026 15:09:05 +0800
Subject: [PATCH] 小智终端 5种 场景模式 OK
---
xiaozhi-esp32-server/main/xiaozhi-server/core/handle/helloHandle.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/helloHandle.py b/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/helloHandle.py
index 2f84a7b..60c39a4 100644
--- a/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/helloHandle.py
+++ b/xiaozhi-esp32-server/main/xiaozhi-server/core/handle/helloHandle.py
@@ -14,6 +14,7 @@
from core.handle.sendAudioHandle import sendAudioMessage, send_tts_message
from core.utils.util import remove_punctuation_and_length, opus_datas_to_wav_bytes
from core.providers.tools.device_mcp import MCPClient, send_mcp_initialize_message
+from core.websocket_handshake import merge_hello_audio_params
TAG = __name__
@@ -46,7 +47,12 @@
format = audio_params.get("format")
conn.logger.bind(tag=TAG).debug(f"瀹㈡埛绔煶棰戞牸寮�: {format}")
conn.audio_format = format
- conn.welcome_msg["audio_params"] = audio_params
+ conn.welcome_msg["audio_params"] = merge_hello_audio_params(
+ conn.welcome_msg.get("audio_params"), audio_params
+ )
+ output_rate = (conn.welcome_msg.get("audio_params") or {}).get("sample_rate")
+ if output_rate:
+ conn.sample_rate = output_rate
features = msg_json.get("features")
if features:
conn.logger.bind(tag=TAG).debug(f"瀹㈡埛绔壒鎬�: {features}")
--
Gitblit v1.9.1