改用 .NET System.Speech 实现 Win11 本地 TTS 语音播放
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import os
|
||||
import os
|
||||
from pathlib import Path
|
||||
from dotenv import load_dotenv
|
||||
|
||||
@@ -29,15 +29,10 @@ def _env_int(key: str, default: int) -> int:
|
||||
WECOM_BOT_ID = _env("WECOM_BOT_ID")
|
||||
WECOM_BOT_SECRET = _env("WECOM_BOT_SECRET")
|
||||
|
||||
# Xiaomi TTS
|
||||
XIAOMI_USER_ID = _env("XIAOMI_USER_ID", "1136458602")
|
||||
XIAOMI_TOKEN_PATH = _env(
|
||||
"XIAOMI_TOKEN_PATH",
|
||||
str(Path(__file__).resolve().parent / ".mi.token"),
|
||||
)
|
||||
XIAOMI_SPEAKER_DID = _env("XIAOMI_SPEAKER_DID", "3ba2c1e8-d8cb-45c5-b88a-15624e7a02f3")
|
||||
# Windows Local TTS
|
||||
TTS_VOICE_NAME = _env("TTS_VOICE_NAME", "") # empty = system default voice
|
||||
TTS_RATE = _env_int("TTS_RATE", 0) # SAPI rate: -10 (slowest) to 10 (fastest), default 0
|
||||
|
||||
# TTS
|
||||
TTS_ENABLED = _env_bool("TTS_ENABLED", True)
|
||||
TTS_MAX_TEXT_LENGTH = _env_int("TTS_MAX_TEXT_LENGTH", 500)
|
||||
TTS_TIMEOUT_SECONDS = _env_int("TTS_TIMEOUT_SECONDS", 15)
|
||||
|
||||
Reference in New Issue
Block a user