#pragma once #include #include void audio_init(); void audio_set_enabled(bool on); bool audio_is_enabled(); void audio_set_volume(uint8_t percent); uint8_t audio_get_volume(); // 内置提示音 uint8_t sound_count(); const char *sound_name(uint8_t idx); int8_t sound_selected(); void sound_set_selected(int8_t idx); void audio_play_sound(uint8_t idx); // WAV(TF) void audio_play_wav_index(uint8_t idx); void audio_play_selected(); // 按当前 tab 语义由 UI 决定;保留播 beep 选中 void audio_stop(); bool audio_is_playing(); void audio_tick(); const char *audio_last_status();