From 685d853bb7e7c48d6aaca7df66187df7901c8649 Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Thu, 24 Jul 2025 19:59:09 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0recv=E5=BB=B6=E8=BF=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp index 7481446fb..9d22b9507 100644 --- a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp +++ b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp @@ -718,7 +718,7 @@ bool aer_result_analysis(char *buf) } WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"str %s start %d end %d is end %d\n",result_str,start_time_int,end_time_int,is_end_bool); - + if(is_end_bool==true) { @@ -759,11 +759,13 @@ bool aer_result_analysis(char *buf) } if(strcmp(event_str,"TranscriptionCompleted")==0) //asr 结束 { + cJSON_Delete(root); return false; } if(strcmp(event_str,"Failed")==0) { stop_AudioCaptureProcess_AI(); + cJSON_Delete(root); return false; } @@ -931,6 +933,7 @@ void bk_websocket_asr(void *data) { { asr_client_ping=0; } + msleep(10); } set_ai_asr_service_init_flag(0); @@ -1295,6 +1298,8 @@ void bk_websocket_tts(void *data) { set_ai_tts_server_init_flag(0); + free(tts_recv_buf); + lwip_close_websocket_client(tts_client); tts_client=NULL; -- 2.17.1