这是一个用java实现的一个直播间Demo,主要实现了以下功能
- 拉取服务器上的直播流(移动端拉取hls流、电脑端拉取rtmp流)
- 基于websocket的直播聊天室
- 直播间弹幕
- 直播间的实时数据统计
- 演示地址(电脑端与移动端效果不同哦)
- 博客地址
- 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-starter-websocket
- 消息中间件: RabbitMQ/3.6.10
- 前端(电脑端)汇总:
- 项目架构: Jquery + BootStrap
- 视频播放器: video.js
- websocket客户端: stomp.js + sockjs.js
- 弹幕插件: Jquery.danmu.js
- 模版引擎: thymeleaf
- 移动客户端项目在这里
详细部署说明文档在这里