diff --git a/iot-gateway/src/main/resources/bootstrap-dev.yml b/iot-gateway/src/main/resources/bootstrap-dev.yml index bf1ee97..8620d88 100644 --- a/iot-gateway/src/main/resources/bootstrap-dev.yml +++ b/iot-gateway/src/main/resources/bootstrap-dev.yml @@ -37,6 +37,13 @@ spring: filters: # 转发时去掉一层路径 - StripPrefix=1 + - id: qiuguo-iot-box-websocket + uri: lb://qiuguo-iot-box-websocket + predicates: + - Path=/websocket/** + filters: + # 转发时去掉一层路径 + - StripPrefix=0 globalcors: corsConfigurations: '[/**]': diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java index be1ac04..abf730f 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java @@ -683,11 +683,12 @@ public class BaseWebSocketProcess { text.startsWith("。") || text.startsWith(":") || text.startsWith(";") || - text.startsWith("《")){ + text.startsWith("《") || + text.startsWith(" ")){ //标点符号起始会导致合成的声音第一句话有杂音 text = text.substring(1); } - audioService.getAudioUrl(text).map(s ->{ + audioService.getAudioUrl(text + "。").map(s ->{ BoxMessageResp boxMessageResp = new BoxMessageResp(); BeanUtils.copyProperties(baseMessageResp, boxMessageResp); boxMessageResp.setAudio(s);