From 409e976209a33ebc2b8894248211c75aefd3a526 Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Mon, 2 Feb 2026 23:16:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web-gold/src/components/VoiceSelector.vue | 117 ++++++++++-------- .../web-gold/src/views/kling/IdentifyFace.vue | 14 +-- .../tik/voice/client/SiliconFlowProvider.java | 2 +- .../config/SiliconFlowProviderConfig.java | 4 +- .../service/TikUserVoiceServiceImpl.java | 1 + 5 files changed, 76 insertions(+), 62 deletions(-) diff --git a/frontend/app/web-gold/src/components/VoiceSelector.vue b/frontend/app/web-gold/src/components/VoiceSelector.vue index 02cec98c4b..f872258a8a 100644 --- a/frontend/app/web-gold/src/components/VoiceSelector.vue +++ b/frontend/app/web-gold/src/components/VoiceSelector.vue @@ -1,6 +1,6 @@ - + 还没有配音,可先在"配音管理"中上传 @@ -19,31 +19,52 @@ size="small" :disabled="!selectedVoiceId" :loading="previewLoadingVoiceId === selectedVoiceId" - @click="handlePreviewCurrentVoice" + @click="handleSynthesize" > - 试听 + 合成 + + + + 下载音频 + diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/client/SiliconFlowProvider.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/client/SiliconFlowProvider.java index e1ae8a32bf..8070b67f11 100644 --- a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/client/SiliconFlowProvider.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/client/SiliconFlowProvider.java @@ -66,7 +66,7 @@ public class SiliconFlowProvider implements VoiceCloneProvider { .header("Authorization", "Bearer " + config.getApiKey()) .header("Content-Type", MediaType.APPLICATION_JSON_VALUE) .body(requestBody) - .timeout((int) config.getConnectTimeout().toMillis()) + .timeout((int) config.getReadTimeout().toMillis()) .execute(); String responseBody = response.body(); diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/config/SiliconFlowProviderConfig.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/config/SiliconFlowProviderConfig.java index 370965ad14..2c4fc0710a 100644 --- a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/config/SiliconFlowProviderConfig.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/config/SiliconFlowProviderConfig.java @@ -64,9 +64,9 @@ public class SiliconFlowProviderConfig extends VoiceProviderProperties.ProviderC private Duration connectTimeout = Duration.ofSeconds(10); /** - * 读取超时时间(3分钟,提升语音合成成功率) + * 读取超时时间(5分钟,提升语音合成成功率) */ - private Duration readTimeout = Duration.ofSeconds(180); + private Duration readTimeout = Duration.ofSeconds(300); /** * 检查是否可用(有 API Key 即可用) diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/service/TikUserVoiceServiceImpl.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/service/TikUserVoiceServiceImpl.java index a548745307..5dc3fb6557 100644 --- a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/service/TikUserVoiceServiceImpl.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/voice/service/TikUserVoiceServiceImpl.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.tik.voice.service; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONArray;