From 7c95b47db5f9ebe642670c2dfe8467bbb2161d9f Mon Sep 17 00:00:00 2001 From: linyq Date: Wed, 17 Sep 2025 00:27:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AF=95=E5=90=AC=20tts=20bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/voice.py | 2 +- webui/components/audio_settings.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/voice.py b/app/services/voice.py index 355dfcf..db64187 100644 --- a/app/services/voice.py +++ b/app/services/voice.py @@ -1081,7 +1081,7 @@ def should_use_azure_speech_services(voice_name: str) -> bool: def tts( - text: str, voice_name: str, voice_rate: float, voice_pitch: float, voice_file: str, tts_engine: str = "azure" + text: str, voice_name: str, voice_rate: float, voice_pitch: float, voice_file: str, tts_engine: str ) -> Union[SubMaker, None]: logger.info(f"使用 TTS 引擎: '{tts_engine}', 语音: '{voice_name}'") diff --git a/webui/components/audio_settings.py b/webui/components/audio_settings.py index d83a88d..c059c81 100644 --- a/webui/components/audio_settings.py +++ b/webui/components/audio_settings.py @@ -591,6 +591,7 @@ def render_voice_preview_new(tr, selected_engine): voice_rate=voice_rate, voice_pitch=voice_pitch, voice_file=audio_file, + tts_engine=st.session_state.get('tts_engine') ) if sub_maker and os.path.exists(audio_file):