// THUNDERBIRD_LULLABYVIEW_4 时按 VENDOR_UP 键会触发音量调节(IsVolumeAdjustmentAvailable 返回 true),
// 不会执行到这里。从 VIEW_4 跳转到 VIEW_5 应该通过长按 FUNC 键触发(HandleFuncKeyLongPress)。
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5:
- ln_ws_end_audio_chat();//结束对话
- // uapi_set_sleep_mode_active(false);//睡眠模式激活标志位
- do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_STORY_FINISH, NULL, 0);//确认结束哄睡
- // 退出哄睡模式时恢复时间线表情
- ThunderBirdModel::GetInstance()->OnExitLullabyMode();
- AI_ForceInterrupt();
- ln_ws_send_voice_chat_interrupt("退出哄睡");
- do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_DEINIT, NULL, 0);
- ThunderBirdModel::GetInstance()->HighFrequence();//恢复视频帧率
- // ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON); // 关闭屏幕常亮
- // ThunderBirdModel::GetInstance()->g_sleep_mode_active = false;//睡眠模式激活标志位
- ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
- break;
+ // 停止故事模式超时定时器
+ // StopStoryModeTimeoutTimer();
+ // // 停止故事模式音频播放超时定时器
+ // StopStoryAudioPlaybackTimeoutTimer();
+ // // 重置故事模式finished标志
+ // ThunderBirdModel::GetInstance()->m_storyModeFinished = false;
+ // // 重置第一句音频播放标志
+ // ThunderBirdModel::GetInstance()->m_firstStoryAudioPlayed = false;
+ // ln_ws_end_audio_chat();//结束对话
+ // // uapi_set_sleep_mode_active(false);//睡眠模式激活标志位
+ // do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_STORY_FINISH, NULL, 0);//确认结束哄睡
+ // // 退出哄睡模式时恢复时间线表情
+ // ThunderBirdModel::GetInstance()->OnExitLullabyMode();
+ // AI_ForceInterrupt();
+ // ln_ws_send_voice_chat_interrupt("退出哄睡");
+ // do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_DEINIT, NULL, 0);
+ // ThunderBirdModel::GetInstance()->HighFrequence();//恢复视频帧率
+ // // ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON); // 关闭屏幕常亮
+ // // ThunderBirdModel::GetInstance()->g_sleep_mode_active = false;//睡眠模式激活标志位
+ // ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
+ ThunderBirdModel::GetInstance()->HandleSleepModeEnd();
+ break;
}
}
else if(keyType == KEY_TYPE_VENDOR_DOWN)