|  | @@ -0,0 +1,40 @@
 | 
	
		
			
				|  |  | +package com.ym.mec.web.config;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.handler.WebSocketHandler;
 | 
	
		
			
				|  |  | +import com.ym.mec.web.interceptor.WebSocketHandshakeInterceptor;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Bean;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Configuration;
 | 
	
		
			
				|  |  | +import org.springframework.web.socket.config.annotation.EnableWebSocket;
 | 
	
		
			
				|  |  | +import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
 | 
	
		
			
				|  |  | +import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
 | 
	
		
			
				|  |  | +import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * @Author Joburgess
 | 
	
		
			
				|  |  | + * @Date 2021/6/8 0008
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +@Configuration
 | 
	
		
			
				|  |  | +@EnableWebSocket
 | 
	
		
			
				|  |  | +public class WebSocketConfig implements WebSocketConfigurer {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private WebSocketHandler webSocketHandler;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private WebSocketHandshakeInterceptor webSocketHandshakeInterceptor;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) {
 | 
	
		
			
				|  |  | +        webSocketHandlerRegistry.addHandler(webSocketHandler, "/audioEvaluate")
 | 
	
		
			
				|  |  | +                .addInterceptors(webSocketHandshakeInterceptor);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Bean
 | 
	
		
			
				|  |  | +    public ServletServerContainerFactoryBean createWebSocketContainer() {
 | 
	
		
			
				|  |  | +        ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean();
 | 
	
		
			
				|  |  | +        container.setMaxTextMessageBufferSize(8192*4);
 | 
	
		
			
				|  |  | +        container.setMaxBinaryMessageBufferSize(8192*4);
 | 
	
		
			
				|  |  | +        return container;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 |