mirror of
https://github.com/howelljiang/baidu-voice.git
synced 2026-07-21 22:53:57 +08:00
45 lines
1.2 KiB
Python
45 lines
1.2 KiB
Python
"""百度语音常量."""
|
|
from typing import Final
|
|
|
|
DOMAIN: Final = "baidu_voice"
|
|
|
|
# 配置项
|
|
CONF_APP_ID: Final = "app_id"
|
|
CONF_API_KEY: Final = "api_key"
|
|
CONF_SECRET_KEY: Final = "secret_key"
|
|
|
|
# 服务
|
|
SERVICE_TTS: Final = "tts"
|
|
SERVICE_STT: Final = "stt"
|
|
|
|
# 服务属性
|
|
ATTR_MESSAGE: Final = "message"
|
|
ATTR_LANGUAGE: Final = "language"
|
|
ATTR_VOLUME: Final = "volume"
|
|
ATTR_SPEED: Final = "speed"
|
|
ATTR_PITCH: Final = "pitch"
|
|
ATTR_PERSON: Final = "person"
|
|
ATTR_AUDIO: Final = "audio"
|
|
ATTR_FORMAT: Final = "format"
|
|
ATTR_SAMPLE_RATE: Final = "sample_rate"
|
|
|
|
# 语音参数
|
|
DEFAULT_SPEED: Final = 5
|
|
DEFAULT_PITCH: Final = 5
|
|
DEFAULT_VOLUME: Final = 5
|
|
DEFAULT_PERSON: Final = 0 # 0: 女声, 1: 男声, 3: 情感男声, 4: 情感女声
|
|
|
|
# 音频格式
|
|
SUPPORTED_AUDIO_FORMATS: Final = ["mp3", "wav", "pcm"]
|
|
SUPPORTED_SAMPLE_RATES: Final = [8000, 16000]
|
|
SUPPORTED_CHANNELS: Final = [1] # 单声道
|
|
SUPPORTED_CODECS: Final = ["pcm", "mp3", "wav"]
|
|
|
|
# 语言支持
|
|
SUPPORTED_LANGUAGES: Final = ["zh"] # 目前只支持中文
|
|
|
|
# 错误码
|
|
ERROR_INVALID_AUTH: Final = "invalid_auth"
|
|
ERROR_UNKNOWN: Final = "unknown"
|
|
ERROR_NOT_SUPPORTED: Final = "not_supported"
|
|
ERROR_SERVICE_UNAVAILABLE: Final = "service_unavailable" |