From cb55c7e163a7574739d399334f94e75869181115 Mon Sep 17 00:00:00 2001 From: luozheng <1732036298@qq.com> Date: Wed, 6 Aug 2025 11:53:09 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96tts=E6=92=AD=E6=94=BE=E5=AE=9A?= =?utf8?q?=E6=97=B6=E5=99=A8=E5=A4=84=E7=90=86=EF=BC=8C=E5=A6=82=E6=9E=9Ct?= =?utf8?q?ts=E7=AA=81=E7=84=B6=E6=96=AD=E8=BF=9E=EF=BC=8C=E5=B0=B1?= =?utf8?q?=E5=81=9C=E6=AD=A2=E5=AE=9A=E6=97=B6=E5=99=A8=EF=BC=8C=E9=81=BF?= =?utf8?q?=E5=85=8D=E4=B8=80=E7=9B=B4=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/aivoice/src/AiVoiceModel.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp index 3f811e42c..c70e520dc 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp @@ -1627,6 +1627,13 @@ namespace OHOS static void AI4G_IS_START_TTS_CallbackProc(int data) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AI4G_IS_START_TTS_CallbackProc:%s", AiVoiceModel::GetInstance().GetAccumulatedText().c_str()); + AiVoiceModel::GetInstance().GetInit_4gai_task();//获取4gai服务状态 + if (get_ai_tts_server_init_flag() == 0) //tts服务如果断开了,就停止定时器 + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "tts_server disconnect..."); + AiVoiceModel::GetInstance().stop_ai4g_tts_play_timer(); + return; + } // 用来判断是否需要停止发送文本 if (AiVoiceModel::GetInstance().GetAccumulatedText().empty()) { @@ -1635,7 +1642,7 @@ namespace OHOS } if (get_bk_websocket_tts_tick() == 0) // 代表可以发录音文本 { - if (AiVoiceModel::GetInstance().GetInit_4gai_task() && !get_ai_osal_msg_queue_is_full()) + if (!get_ai_osal_msg_queue_is_full()) { AiVoiceModel::GetInstance().ProcessTextByPunctuation(); } -- 2.17.1