From 659c470eba542383987aad227b7f918100f131fa Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 11 九月 2026 15:09:05 +0800
Subject: [PATCH] 小智终端 5种 场景模式 OK
---
xiaozhi-esp32-2.2.6/main/boards/sening-xiaozhi-s3/app_task.h | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/xiaozhi-esp32-2.2.6/main/boards/sening-xiaozhi-s3/app_task.h b/xiaozhi-esp32-2.2.6/main/boards/sening-xiaozhi-s3/app_task.h
index 21deddf..991d6ed 100644
--- a/xiaozhi-esp32-2.2.6/main/boards/sening-xiaozhi-s3/app_task.h
+++ b/xiaozhi-esp32-2.2.6/main/boards/sening-xiaozhi-s3/app_task.h
@@ -3,6 +3,7 @@
#include "esp_err.h"
#include <stdbool.h>
+#include <stddef.h>
#ifdef __cplusplus
extern "C" {
@@ -14,8 +15,20 @@
void Board_ResolveBootOrRestore(bool from_alarm_wake);
void Board_EnterVoiceEntry(void);
bool Board_Handle_Voice_Command(const char *command);
-void Board_OnSkillPlaybackFinished(bool stopped, bool power_off_requested);
+void Board_OnSkillPlaybackFinished(bool stopped, bool power_off_requested, unsigned duration_ms);
+void Board_OnShadowingClipFinished(unsigned duration_ms);
+void Board_OnShadowingPlaylistFinished(void);
+void Board_SetShadowingListenRatio(float ratio);
+unsigned Board_ShadowingListenWindowMs(unsigned duration_ms);
+bool Board_IsShadowingTask(void);
+bool Board_IsRepeaterTask(void);
+void Board_BindTaskFromMediaPath(const char *path);
+void Board_SetActiveTask(const char *app_id, const char *task_id);
int Board_AppTask_CurrentPriority(void);
+bool Board_ResolveRepeaterPlayback(char *name, size_t name_size, float *speed, int *repeat, bool *power_off_after);
+void Board_RememberRepeaterPlayback(const char *name, float speed, int repeat, bool power_off_after);
+void Board_SetFinishTaskAfterMp3(bool finish);
+esp_err_t Board_EnsureAppLayout(const char *app_id, const char *task_id);
#ifdef __cplusplus
}
--
Gitblit v1.9.1