if (TextLabel) {
TextLabel->SetText("换角色,挑声音,哄睡...\nAmby小程序扫码尽享");
}
+ FirstShow = false;
}
void ThunderBirdGuideView::ClearAll(void)
bool wsConnected = (ln_ws_get_connection_state() == 2); // WS_STATE_CONNECTED = 2
- if (!wsConnected)
+ if (!wsConnected && FirstShow)
{
TextLabel->SetText("稍等片刻\n二维码正在刷新");
// 未连接WS:显示band序列帧,隐藏二维码
if(RemindIcon)
{
- RemindIcon->SetPosition(159, 296, 24, 24);
+ RemindIcon->SetPosition(161, 297, 24, 24);
RemindIcon->SetSrc("/user/res/volume_up.bin");
RemindIcon->SetVisible(true);
}
return;
#endif
// 检查是否需要等待音频初始化完成后跳转界面
- if (pendingDialogueJump && ln_ws_is_audio_initialized()) {
- pendingDialogueJump = false;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "音频初始化完成,执行延迟的界面跳转");
+ // if (pendingDialogueJump && ln_ws_is_audio_initialized()) {
+ // pendingDialogueJump = false;
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "音频初始化完成,执行延迟的界面跳转");
- int16_t currentView = ThunderBirdMainView::GetInstance()->GetCurrentView();
- ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING);
-
- if(currentView == THUNDERBIRD_GUIDEVIEW)
- {
- ThunderBirdDialogueView::GetInstance()->Isband(false);
- }
- else
- {
- ThunderBirdDialogueView::GetInstance()->Isband(true);
- }
- }
+ // int16_t currentView = ThunderBirdMainView::GetInstance()->GetCurrentView();
+ // ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING);
+ // isDialogueing = true; // 进入对话模式
+ // if(currentView == THUNDERBIRD_GUIDEVIEW)
+ // {
+ // ThunderBirdDialogueView::GetInstance()->Isband(false);
+ // }
+ // else
+ // {
+ // ThunderBirdDialogueView::GetInstance()->Isband(true);
+ // }
+ // }
//如果在二维码界面 判断是否绑定
if(ThunderBirdMainView::GetInstance() != nullptr)
ln_ws_send_voice_chat_interrupt("退出哄睡");
ln_ws_start_audio_chat(LN_AUDIO_CHAT_VOICE_CHAT_REQUEST);//开始对话
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING);
+ isDialogueing = true; // 进入对话模式
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3:
ln_ws_send_voice_chat_interrupt("退出哄睡");
ln_ws_start_audio_chat(LN_AUDIO_CHAT_VOICE_CHAT_REQUEST);//开始对话
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING);
+ isDialogueing = true; // 进入对话模式
}
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5:
do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_DEINIT, NULL, 0);
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
break;
- // case ThunderBirdReminderView::THUNDERBIRD_REMINDERVIEW_DIALOGUE_USE_UP://提醒界面-对话用尽
- // ThunderBirdMainView::GetInstance()->ChangeView(currentView,THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
- // break;
- // case ThunderBirdReminderView::THUNDERBIRD_REMINDERVIEW_FLOW_NOT_ENOUGH://提醒界面-流量不足
- // ThunderBirdMainView::GetInstance()->ChangeView(currentView,THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
- // break;
- // case ThunderBirdReminderView::THUNDERBIRD_REMINDERVIEW_FLOW_USE_UP://提醒界面-流量用尽
- // ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_REMINDERVIEW, ThunderBirdReminderView::THUNDERBIRD_REMINDERVIEW_FLOW_USE_UP);
- // break;
}
}
return true;