static osTimerId_t g_uapi_stop_tts_Handle = nullptr;
static void AI4G_UAPI_STOP_TTS_CallbackProc(int data)
{
- uapi_stop_tts();
AiVoiceModel::GetInstance().stop_uapi_stop_tts_timer();
}
static void AI4G_UAPI_STOP_TTS_Callback(int data)
{
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(AI4G_UAPI_STOP_TTS_CallbackProc, data));
+ AI4G_UAPI_STOP_TTS_CallbackProc(data);
+ // GraphicService::GetInstance()->PostGraphicEvent(std::bind(AI4G_UAPI_STOP_TTS_CallbackProc, data));
}
void AiVoiceModel::start_uapi_stop_tts_timer(uint32_t interval)
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "osTimerDelete failed, ret = %lx!!", ret);
}
g_uapi_stop_tts_Handle = nullptr;
+ uapi_stop_tts();
+ // uapi_UI_start_asr(1);
}
}
AiVoiceModel::GetInstance().SetIsLimitDisplayed(false);
AiVoiceModel::GetInstance().stop_ai4g_tts_play_timer();
AiVoiceModel::GetInstance().stop_update_ai_answer_timer();
+ AiVoiceModel::GetInstance().stop_uapi_stop_tts_timer();
break;
case AIVOICE_4GSERVICECON_VIEW:
if (model->GetSelect4gorbt() == AI_SELECT_4G)
{
AiVoiceModel::GetInstance().stop_ai4g_tts_play_timer();
+ AiVoiceModel::GetInstance().stop_uapi_stop_tts_timer();
// usleep(50000);
set_clear_queue_stream(1);
LOS_Msleep(100);
if (model->GetSelect4gorbt() == AI_SELECT_4G)
{
AiVoiceModel::GetInstance().stop_ai4g_tts_play_timer();
+ AiVoiceModel::GetInstance().stop_uapi_stop_tts_timer();
set_clear_queue_stream(1);
LOS_Msleep(100);
dinit_ai_task();