Commit 62de82cd authored by leiming's avatar leiming

1、调整后台接收前端发送数据量

2、对调用进行json包装
parent 74555209
...@@ -2,6 +2,7 @@ package admin.server; ...@@ -2,6 +2,7 @@ package admin.server;
import admin.config.SpeechToTextConfig; import admin.config.SpeechToTextConfig;
import admin.service.MaxkbOpenApiService; import admin.service.MaxkbOpenApiService;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.HttpUrl; import okhttp3.HttpUrl;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
...@@ -59,27 +60,32 @@ public class VoiceWebSocketServer { ...@@ -59,27 +60,32 @@ public class VoiceWebSocketServer {
//关闭连接时调用 //关闭连接时调用
@OnClose @OnClose
public void onClose(@PathParam(value = "memberId") String memberId) { public void onClose(Session session, CloseReason closeReason,@PathParam(value = "memberId") String memberId) {
sessionPools.remove(memberId); sessionPools.remove(memberId);
log.info("关闭连接"); log.info("关闭连接");
System.out.println(sessionPools); System.out.println(sessionPools);
} }
//收到客户端信息 //收到客户端信息
@OnMessage @OnMessage(maxMessageSize = 10*1024*1024)
public void onTextMessage(Session session,String message) throws IOException { public void onTextMessage(Session session,String message) throws IOException {
session.setMaxBinaryMessageBufferSize(50 * 1024 * 1024); // session.setMaxBinaryMessageBufferSize(50 * 1024 * 1024);
log.info("message:{}",message); log.info("message:{}",message);
Map<String,Object> map = JSON.parseObject(message,Map.class);
String msg = "";
if("sendText".equals(map.get("action"))){
msg = (String)map.get("data");
}
maxkbOpenApiService.talk(message,session); maxkbOpenApiService.talk(message,session);
} }
@OnMessage // @OnMessage
public void onBinaryMessage(Session session, ByteBuffer data) { // public void onBinaryMessage(Session session, ByteBuffer data) {
session.setMaxBinaryMessageBufferSize(50 * 1024 * 1024); // session.setMaxBinaryMessageBufferSize(50 * 1024 * 1024);
// 处理二进制音频数据块 // // 处理二进制音频数据块
log.info("data:{}",data); // log.info("data:{}",data);
handleAudioChunk(session, data); // handleAudioChunk(session, data);
} // }
//错误时调用 //错误时调用
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment