diff --git a/components/control_plane/src/runtime/control_plane_system_events.c b/components/control_plane/src/runtime/control_plane_system_events.c index ec76d99..a57425a 100644 --- a/components/control_plane/src/runtime/control_plane_system_events.c +++ b/components/control_plane/src/runtime/control_plane_system_events.c @@ -35,6 +35,7 @@ #endif #define CONTROL_PLANE_PTT_HOLD_STEP_MS 80 +#define CONTROL_PLANE_MUYU_PROMPT_FILE "muyu.opus" #ifndef CONFIG_TQ_LOCAL_TASK_CORE #define CONFIG_TQ_LOCAL_TASK_CORE 1 @@ -195,6 +196,11 @@ static void control_plane_dispatch_key_event(const control_plane_key_event_t *ev if (expr_err != ESP_OK && expr_err != ESP_ERR_INVALID_STATE) { ESP_LOGW(TAG, "PTT double-click expression failed: %s", esp_err_to_name(expr_err)); } + esp_err_t prompt_err = + domain_runtime_behavior_play_prompt_file(CONTROL_PLANE_MUYU_PROMPT_FILE); + if (prompt_err != ESP_OK) { + ESP_LOGW(TAG, "PTT double-click muyu prompt failed: %s", esp_err_to_name(prompt_err)); + } break; } diff --git a/components/platform/assets/audio_prompts/muyu.opus b/components/platform/assets/audio_prompts/muyu.opus new file mode 100644 index 0000000..71ab8f0 Binary files /dev/null and b/components/platform/assets/audio_prompts/muyu.opus differ