}
case THUNDERBIRD_LULLABYVIEW_3:
{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "进入故事模式,关闭VAD");
+ int vad_ret = ln_ws_disable_vad_server();
+ if (vad_ret == 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD已成功关闭");
+ } else {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "关闭VAD失败: %d", vad_ret);
+ }
listenAnimator->Stop();
// 重置哄睡录音标志位,确保进入界面时状态正确
if (ThunderBirdPresenter::GetInstance()) {
if(isLullabyRecording == false)
{
+ ln_ws_end_audio_chat();//结束对话
+ AI_ForceInterrupt();
+ // ln_ws_send_voice_chat_interrupt("进入哄睡");
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始录音");
// ThunderBirdModel::GetInstance()->StartRecording();
isLullabyRecording = true;
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3:
- ln_ws_end_audio_chat();//结束对话
- AI_ForceInterrupt();
- 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_SPEAKING);
+ {
+ //开启vad
+ int vad_ret = ln_ws_enable_vad_server();
+ if (vad_ret == 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD已成功启用");
+ } else {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "启用VAD失败: %d", vad_ret);
+ }
+ ln_ws_end_audio_chat();//结束对话
+ AI_ForceInterrupt();
+ 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_SPEAKING);
+ }
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5:
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4);