更新语音传输格式

This commit is contained in:
2025-10-13 22:12:29 +08:00
parent 1cc3186be8
commit 0f19d0940b

View File

@@ -80,7 +80,7 @@ public class ChatWebSocketHandler {
byteBuffer.get(bytes);
log.info("2、运行时间:{}",System.currentTimeMillis()/1000);
// 生成唯一文件名
String fileName = clientId + "_" + System.currentTimeMillis() + ".webm";
String fileName = clientId + "_" + System.currentTimeMillis() + ".opus";
String pathUrl = RuoYiConfig.getProfile()+VOICE_STORAGE_DIR + fileName;
// String pathUrl = "/Users/wangxiangshun/Desktop/0.8733346782733291.webm";
log.info("文件路径为:{}", pathUrl);
@@ -97,7 +97,7 @@ public class ChatWebSocketHandler {
//把结果文字转成语音文件
//生成文件
// 生成唯一文件名
String resultFileName = clientId + "_" + System.currentTimeMillis() + ".webm";
String resultFileName = clientId + "_" + System.currentTimeMillis() + ".opus";
String resultPathUrl = RuoYiConfig.getProfile() + VOICE_STORAGE_RESULT_DIR + resultFileName;
ElevenLabsClient elevenLabsClient = SpringUtils.getBean(ElevenLabsClient.class);
elevenLabsClient.handleTextToVoice(resultMsg, resultPathUrl);
@@ -153,8 +153,8 @@ public class ChatWebSocketHandler {
}
// 确保文件以.webm结尾
if (!filePath.toLowerCase().endsWith(".webm")) {
filePath += ".webm";
if (!filePath.toLowerCase().endsWith(".opus")) {
filePath += ".opus";
}
FileOutputStream fos = null;