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())
{
}
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();
}