基于 Vue3 + WebRTC + Node + SRS + FFmpeg 搭建的直播间
简介
billd 直播间,目前实现了类似 bilibili 的 Web 在线直播功能,即你(房主)可以发布直播,别人进入你的直播间后能看到你的直播内容;而你也可以作为观众,进入别人的直播间看别人的直播内容。
生态
功能
- 原生 webrtc 推拉流
- srs webrtc 推流,
http-flv或hls拉流 - msr 推流,ffmpeg 转码,
http-flv或hls拉流 - 一对一打 PK
- 一对多打 PK
- 多对多打 PK
- 前端混流
- 推流鉴权
- 拉流鉴权
- OBS、FFmpeg推流
- 用户模块( qq 登录)
- 支付模块(支付宝当面付)
- 订单模块
- 商品模块
- 适配移动端
- 在线后台
- 接入腾讯云-云直播
- 接入腾讯云-实时音视频 TRTC
技术栈
- 前端相关:Vue3 以及相关技术栈、
Typescript、WebRTC、WebCodecs、Web Audio、Web Workder、Canvas - 后端相关:Nodejs 以及相关技术栈、
Koa2、Sequelize、Mysql、Redis、Socket.io - 流媒体服务器相关:SRS、 FFmpeg、Coturn
- Docker 相关:Docker
接口文档
apifox:https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed
下载
https://live.hsslive.cn/download
预览
联系
微信:shuisheng9905
