""" TTS 配置文件 定义语音合成的默认参数 """ # ============================================================ # 音频输出配置 # ============================================================ # 采样率 (Hz) - SDK 当前仅支持 24000 SAMPLE_RATE = 24000 # 声道数 - 单声道 CHANNELS = 1 # 采样位宽 (字节) - 16bit = 2字节 SAMPLE_WIDTH = 2 # 输出格式 OUTPUT_FORMAT = 'pcm' # 'pcm', 'wav' # ============================================================ # 语音合成参数 # ============================================================ # 默认模型 MODEL = 'qwen3-tts-flash-realtime' # 默认音色 # 可选: 'Cherry', 'Serena', 'Ethan', 'Chelsie' VOICE = 'Cherry' # 默认语言 # 可选: 'Auto', 'Chinese', 'English', 'Japanese', 'Korean', # 'French', 'German', 'Spanish', 'Italian', 'Portuguese', 'Russian' LANGUAGE = 'Chinese' # 语速 (0.5 - 2.0, 默认 1.0) SPEECH_RATE = 1.0 # 音量 (0 - 100, 默认 50) VOLUME = 50 # 语调 (0.5 - 2.0, 默认 1.0) PITCH_RATE = 1.0 # ============================================================ # 服务配置 # ============================================================ # WebSocket URL (北京地域) WS_URL = 'wss://dashscope.aliyuncs.com/api-ws/v1/realtime' # 新加坡地域 URL (备用) # WS_URL = 'wss://dashscope-intl.aliyuncs.com/api-ws/v1/realtime' # 连接超时 (秒) CONNECT_TIMEOUT = 10.0 # 数据接收超时 (秒) CHUNK_TIMEOUT = 30.0 # ============================================================ # 交互模式 # ============================================================ # 模式: 'server_commit' 或 'commit' # server_commit: 服务器决定断句 # commit: 客户端主动触发 MODE = 'server_commit'