From 3f96c2e2f155cdc06fa411ad3e6abd1e422c053f Mon Sep 17 00:00:00 2001 From: wangxiangshun Date: Sun, 19 Oct 2025 19:16:35 +0800 Subject: [PATCH] =?UTF-8?q?TTS=20=E8=BF=94=E5=9B=9E=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/vetti/socket/ChatWebSocketHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java b/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java index 7304db5..bbd3769 100644 --- a/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java +++ b/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java @@ -124,6 +124,10 @@ public class ChatWebSocketHandler { // } //语音结束,开始进行回答解析 String cacheResultText = cacheClientTts.get(clientId); + log.info("返回的结果为:{}",cacheResultText); + if(StrUtil.isEmpty(cacheResultText)){ + cacheResultText = "Hello , How are you?"; + } log.info("1、开始进行AI回答时间:{}",System.currentTimeMillis()/1000); //把提问的文字发送给CPT(流式处理) OpenAiStreamClient aiStreamClient = SpringUtils.getBean(OpenAiStreamClient.class); @@ -144,10 +148,8 @@ public class ChatWebSocketHandler { log.info("3、开始进行AI回答时间:{}",System.currentTimeMillis()/1000); //持续返回数据流给客户端 try { - String resultOutPathUrl = RuoYiConfig.getProfile() + VOICE_STORAGE_RESULT_DIR + "110_"+resultFileName; - handleVoice(resultPathUrl,resultOutPathUrl); //文件转换成文件流 - ByteBuffer outByteBuffer = convertFileToByteBuffer(resultOutPathUrl); + ByteBuffer outByteBuffer = convertFileToByteBuffer(resultPathUrl); //发送文件流数据 session.getBasicRemote().sendBinary(outByteBuffer); // 发送响应确认