【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目
一、下载项目文件
- 项目文件源码链接:https://pan.quark.cn/s/b17ef22c3210
- 如出现网盘空间不够存的情况!!!解决办法是先用夸克手机app注册,然后保存上方链接,就可以得到1TB空间了!!!!!
二、项目简介
2.1 billd-live
billd-live是一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间,目前实现了类似 bilibili 的 Web 在线直播功能,即你(房主)可以发布直播,别人进入你的直播间后能看到你的直播内容;而你也可以作为观众,进入别人的直播间看别人的直播内容
2.2 生态
三、在线体验
在线体验地址:https://live.hsslive.cn/
四、功能
- 原生 webrtc 推拉流
- srs webrtc 推流,支持
http-flv
、hls
、webrtc
、rtmp
拉流 - msr 推流,ffmpeg 转码,支持
http-flv
、hls
、webrtc
、rtmp
拉流 - 一对一 / 一对多 / 多对多打 PK
- 多平台转推(b 站、虎牙直播)
- 前端混流
- 推流鉴权
- 拉流鉴权
- OBS、FFmpeg推流
- 用户模块(qq 登录)
- 支付模块(支付宝当面付)
- 订单模块
- 商品模块
- 礼物模块
- 直播后台
- 响应式页面
- 适配多语言(i18n)
- 移动端App(Flutter)
- 接入bilibili直播
- 接入腾讯云(云直播)
- 私有化部署
五、技术栈
5.1 前端
- Vue3 以及相关技术栈、
Typescript
、WebRTC
、WebCodecs
、Web Workder
、Web Audio
、Canvas
5.2 后端
- Nodejs 以及相关技术栈、
Koa2
、Sequelize
、Mysql
、Redis
、Socket.io
5.3 流媒体服务器
- SRS、 FFmpeg、Coturn
5.4 Docker
- Docker