feat(voice): migrate to push2talk and serialize websocket text sends

This commit is contained in:
admin
2026-03-01 01:21:18 +08:00
parent 9deeab738e
commit dd108e2658
19 changed files with 891 additions and 224 deletions

View File

@@ -95,6 +95,18 @@ esp_err_t platform_display_show_png(const uint8_t *png,
void platform_display_mark_shared_spi_dirty(void);
void platform_display_deinit(void);
// ---------- mic_key ----------
typedef enum {
PLATFORM_MIC_KEY_EVENT_PRESS_DOWN = 0,
PLATFORM_MIC_KEY_EVENT_PRESS_UP,
} platform_mic_key_event_t;
typedef void (*platform_mic_key_event_cb_t)(platform_mic_key_event_t event, void *user_data);
esp_err_t platform_mic_key_init(void);
void platform_mic_key_deinit(void);
esp_err_t platform_mic_key_set_event_callback(platform_mic_key_event_cb_t cb, void *user_data);
// ---------- voice_audio ----------
typedef struct {
uint32_t sample_rate;