项目总览
项目分为三个部分:
- 客户端
直播间视频拉流、播放和聊天室,炫酷的弹幕以及直播间信息
- 服务端
处理直播间、用户的数据业务,聊天室消息的处理
- 服务器部署 视频服务器和 Web 服务器
技术栈
移动客户端
- VUE 全家桶
- UI 层 vonic
- axios
- 视频播放器: vue-video-player + videojs-contrib-hls
- WebSocket 客户端: vue-stomp
- 弹幕插件: vue-barrage
- 打包工具:webpack
电脑端客户端
- 项目架构: jQuery + BootStrap
- 视频播放器: video.js
- WebSocket 客户端: stomp.js + sockjs.js
- 弹幕插件: Jquery.danmu.js
- 模版引擎: thymeleaf
服务端
- IDE: IntelliJ IDEA
- 项目架构: SpringBoot1.5.4 +Maven3.0
- 主数据库: Mysql5.7
- 辅数据库: redis3.2
- 数据库访问层: spring-boot-starter-data-jpa + spring-boot-starter-data-redis
- websocket: spring-boot-sta