/**
 * @file tts_control.h
 * @brief TTS 音色切换控制
 */

#ifndef CORE_TTS_CONTROL_H
#define CORE_TTS_CONTROL_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct engine_internal_ctx engine_internal_ctx_t;

/**
 * @brief 切换 TTS 音色
 * @param voice_id 目标音色标识
 * @return 0 成功，负值失败
 */
int tts_control_switch_voice(engine_internal_ctx_t *ctx, const char *voice_id);

#ifdef __cplusplus
}
#endif

#endif /* CORE_TTS_CONTROL_H */
