TTS 返回语音优化
This commit is contained in:
@@ -127,7 +127,7 @@ public class ChatWebSocketHandler {
|
|||||||
aiStreamClient.streamChat(cacheResultText, new OpenAiStreamListenerService() {
|
aiStreamClient.streamChat(cacheResultText, new OpenAiStreamListenerService() {
|
||||||
@Override
|
@Override
|
||||||
public void onMessage(String content) {
|
public void onMessage(String content) {
|
||||||
log.info("返回AI结果:{}",content);
|
log.info("返回AI结果:{}",content.trim());
|
||||||
// 实时输出内容
|
// 实时输出内容
|
||||||
//开始进行语音输出-流式持续输出
|
//开始进行语音输出-流式持续输出
|
||||||
log.info("2、开始进行AI回答时间:{}",System.currentTimeMillis()/1000);
|
log.info("2、开始进行AI回答时间:{}",System.currentTimeMillis()/1000);
|
||||||
@@ -137,7 +137,7 @@ public class ChatWebSocketHandler {
|
|||||||
String resultFileName = clientId + "_" + System.currentTimeMillis() + ".opus";
|
String resultFileName = clientId + "_" + System.currentTimeMillis() + ".opus";
|
||||||
String resultPathUrl = RuoYiConfig.getProfile() + VOICE_STORAGE_RESULT_DIR + resultFileName;
|
String resultPathUrl = RuoYiConfig.getProfile() + VOICE_STORAGE_RESULT_DIR + resultFileName;
|
||||||
ElevenLabsClient elevenLabsClient = SpringUtils.getBean(ElevenLabsClient.class);
|
ElevenLabsClient elevenLabsClient = SpringUtils.getBean(ElevenLabsClient.class);
|
||||||
elevenLabsClient.handleTextToVoice(content, resultPathUrl);
|
elevenLabsClient.handleTextToVoice(content.trim(), resultPathUrl);
|
||||||
log.info("3、开始进行AI回答时间:{}",System.currentTimeMillis()/1000);
|
log.info("3、开始进行AI回答时间:{}",System.currentTimeMillis()/1000);
|
||||||
//持续返回数据流给客户端
|
//持续返回数据流给客户端
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user