本文基於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