#ifndef WIFI_AUTOCONFIG_H__
#define WIFI_AUTOCONFIG_H__

// 本地音频根目录
#define AUDIO_LOCAL_BASE "/home/orangepi/audio"
// 腾讯云 COS 音频根 URL
//   中文（已上线设备）：car/audio/xxx.mp3（平铺，无子目录）
//   其他语言（预留）：  car/audio/{lang}/xxx.mp3
#define AUDIO_COS_BASE "https://fcrs-1367068685.cos.ap-guangzhou.myqcloud.com/car/audio/"

// 语言代码
#define AUDIO_LANG_ZH "zh"  // 中文（默认，使用旧平铺路径，无子目录）
#define AUDIO_LANG_EN "EN"  // 英语（COS/本地子目录均为 EN）
#define AUDIO_LANG_JA "ja"  // 日语（预留子目录）
#define AUDIO_LANG_KO "ko"  // 韩语（预留子目录）
#define AUDIO_LANG_ES "es"  // 西班牙语（预留子目录）

// 离线本地音频语言配置（无网络时 play_audio_file 使用；有网络远程音频由后端接口控制，后续接入）
#define AUDIO_OFFLINE_LANG_FILE AUDIO_LOCAL_BASE "/offline_lang.txt"

// 启动断网自动配网流程
void check_and_autoconfig_wifi();

// 启动时加载离线语言配置（默认中文）
void audio_init_offline_language(void);

// 设置/获取离线播放语言（"zh"/"cn" 中文，"EN"/"en" 英语）
void audio_set_language(const char *lang_code);
const char *audio_get_language(void);

// 中英文切换（zh <-> EN），返回切换后的语言
const char *audio_toggle_cn_en(void);

// 播放离线本地音频（按当前语言；中文 ~/audio/xxx.mp3，英语 ~/audio/EN/xxx.mp3）
void play_audio_file(const char *filename);

#endif
