diff --git a/src/main/java/com/newyetai/sdk/xf/util/WebIATWS.java b/src/main/java/com/newyetai/sdk/xf/util/WebIATWS.java index 8274032..aaefffb 100644 --- a/src/main/java/com/newyetai/sdk/xf/util/WebIATWS.java +++ b/src/main/java/com/newyetai/sdk/xf/util/WebIATWS.java @@ -57,7 +57,7 @@ public class WebIATWS extends WebSocketListener { InputStream is; private String appId; // mp3格式 - private String encoding = "lame"; + private String encoding = "raw"; private AlitaResult result; WebIATWS(InputStream is, String appId) { diff --git a/src/main/java/com/newyetai/sdk/xf/util/WebTtsWS.java b/src/main/java/com/newyetai/sdk/xf/util/WebTtsWS.java index 27528e1..8cb98ba 100644 --- a/src/main/java/com/newyetai/sdk/xf/util/WebTtsWS.java +++ b/src/main/java/com/newyetai/sdk/xf/util/WebTtsWS.java @@ -163,7 +163,7 @@ public class WebTtsWS extends WebSocketListener { return AlitaResult.success(); } catch (Exception e) { log.info("err ", e); - return AlitaResult.error("语音听写失败:{}", e.getMessage()); + return AlitaResult.error("语音合成失败:{}", e.getMessage()); } } diff --git a/src/main/java/com/newyetai/sdk/xf/util/XfUtils.java b/src/main/java/com/newyetai/sdk/xf/util/XfUtils.java index 705651b..75f3360 100644 --- a/src/main/java/com/newyetai/sdk/xf/util/XfUtils.java +++ b/src/main/java/com/newyetai/sdk/xf/util/XfUtils.java @@ -106,8 +106,7 @@ public class XfUtils { * @author sr on 2025-01-09 */ public static String iat(String fileCode) { - FileRecord fileRecord = fileRecordService.find(FileRecord.builder().fileCode(fileCode).build()); - try (InputStream is = FileUtils.convertWebmToMp3(new File(fileRecord.getFilePath()))){ + try (InputStream is = fileRecordService.getFile(fileCode)){ AlitaResult result = WebIATWS.execute(is, xfProperties); Assert.isTrue(result.getSuccess(), result.getMsg()); return result.getData(); diff --git a/src/main/resources/iat/cn.pcm b/src/main/resources/iat/cn.pcm new file mode 100644 index 0000000..518c903 Binary files /dev/null and b/src/main/resources/iat/cn.pcm differ