WebRTC H5页面 实现服务器转发的视频聊天(二) – 迁移Spring Boot
背景
最近一段时间,工作内容也是在迁移项目,加上之前有读者要源码,所以打算重构下。
这个项目是之前因为工作中的调研(项目最后因为难度太大放弃了 == ),需要了解关于 WebRTC H5 + Java 如何实现实现网页端的视频聊天,而编写的sample。
原理就是 WebRTC + WebSocket。使用 WebRTC 采集视频看,通过 WebSocket 截取页面的视频流转发到后台,再经过后台分发到其他的客户端网页。
项目本身使用 Spring,打成 war,直接部署到 Tomcat 的方式运行。而写这个sample的时候,MyEcplise 还是我的最爱。
现在我已经习惯了 IDEA ,所以打算改成 Spring Boot,然后用 IDEA 跑起来。
项目实现基本不变,代码实现可考古 WebRTC H5实现服务器转发的视频聊天
源码下载
代码托管GIthub(无需登录):https://github.com/bottomheater/WebRTCApplication
代码托管Gitee(下载快一点,但需要登录):https://gitee.com/bottomheater/WebRTCApplication
流程
流程如下