diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/service/BaseWebSocketService.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/service/BaseWebSocketService.java index 9d24972..2eade2c 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/service/BaseWebSocketService.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/service/BaseWebSocketService.java @@ -217,6 +217,14 @@ public class BaseWebSocketService { //标点符号起始会导致合成的声音第一句话有杂音 text = text.substring(1); } + if(text.endsWith(",") || + text.endsWith("。") || + text.endsWith(":") || + text.endsWith(";") || + text.endsWith("《") || + text.endsWith(" ")){ + text = text.substring(0, text.length() - 1); + } if(text.length() > ONE_MAX_TEXT){ StringBuilder builder = new StringBuilder(); sendAudioMessage(baseSession, @@ -229,6 +237,7 @@ public class BaseWebSocketService { }else{ BoxMessageResp boxMessageResp = new BoxMessageResp(); BeanUtils.copyProperties(baseMessageResp, boxMessageResp); + boxMessageResp.setText(text); sendAudioMessage(baseSession, boxMessageResp).subscribe(); } return; @@ -354,4 +363,5 @@ public class BaseWebSocketService { return dv; }); } + }