本文基于kurento6.9.0安装 交流群:261074724
安装文档参考官方的
下载kurento-tutorial-java-master
https://github.com/Kurento/kurento-tutorial-java
首先在maven项目种搭建号spring4 的websouket和mvc
创建一个新的socket
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer{
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
// TODO Auto-generated method stub
System.out.println(">>>>>>>>>>>>>>>>");
registry.addHandler(myhandler(), "/websocket").setAllowedOrigins("*");
registry.addHandler(handler(), "/magicmirror").setAllowedOrigins("*");
registry.addHandler(rechandler(), "/recording").setAllowedOrigins("*");
registry.addHandler(callHandler(), "/call").setAllowedOrigins("*");
registry.addHandler(callHandler1(), "/calladv").setAllowedOrigins("*");
registry.addHandler(callHandler2(), "/callgroup").setAllowedOrigins("*");
// registry.addHandler(myhandler(), "/sockjs/websocket").withSockJS();
}
@Bean
public WebSocketHandler myhandler() {
return new Handler();
}
........
@Bean
public KurentoClient kurentoClient()
{
return KurentoClient.create("ws://ip:8888/kurento");
}
}
上面的需要初始化的把下载的kurento-hello-world代码拷过来
添加websocket的路径到springmvc的过滤路径下
<servlet-mapping>
<servlet-name>rest</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/websocket</url-pattern>
<url-pattern>/magicmirror</url-pattern>
......
最后将static的资源页面考到项目种
最后去下载pom.xml里面的jar
<!-- WebJars -->
<dependency>
<groupId>org.webjars</groupId>
<artifactId>webjars-locator</artifactId>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>jquery</artifactId>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>bootstrap</artifactId>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>demo-console</artifactId>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>ekko-lightbox</artifactId>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>webrtc-adapter</artifactId>
</dependency>
把js拷出来即可 用https的访问 改下index.js的 socket路径
ok 其他的demo步骤查不多
交流群261074724