基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间
2025 年起,billd-live 项目的所有仓库将进入 dev 状态:history-reason.md
billd 直播间,目前实现了类似 bilibili 的 Web 在线直播功能,即你(房主)可以发布直播,别人进入你的直播间后能看到你的直播内容;而你也可以作为观众,进入别人的直播间看别人的直播内容。
名称 | 仓库 | star & fork | 线上地址 |
---|---|---|---|
直播间前台 | billd-live | https://live.hsslive.cn | |
直播间后端 | billd-live-server | https://live-api.hsslive.cn | |
直播间后台 | billd-live-admin | https://live-admin.hsslive.cn | |
直播间移动端 | billd-live-flutter | https://live.hsslive.cn/download | |
直播间移动端 | billd-live-react-native | https://live.hsslive.cn/download | |
直播间客户端 | billd-live-electron | https://live.hsslive.cn/download | |
直播间移动端 | billd-live-kotlin | https://live.hsslive.cn/download |
- 原生 webrtc 推拉流
- srs webrtc 推流,支持
http-flv
、hls
、webrtc
、rtmp
拉流 - msr 推流,ffmpeg 转码,支持
http-flv
、hls
、webrtc
、rtmp
拉流 - 一对一打 PK
- 一对多打 PK
- 多对多打 PK
- 多平台转推(b 站、虎牙直播)
- 前端混流
- 推流鉴权
- 拉流鉴权
- OBS、FFmpeg推流
- 用户模块(qq 登录)
- 支付模块(支付宝当面付)
- 订单模块
- 商品模块
- 礼物模块
- 直播后台
- 响应式页面
- 适配多语言(i18n)
- 移动端 App(Flutter)
- 客户端 App(Electron)
- 接入 bilibili 直播
- 接入腾讯云(云直播)
- 接入腾讯云(实时音视频 TRTC)
- 私有化部署
- 首页
- 进入直播间
- 发起直播
- 排行榜
- 首页
- 进入直播间
- 首页
- 直播间详情、分区详情
- 直播中心
- 前端相关:Vue3 以及相关技术栈、
Typescript
、WebRTC
、WebCodecs
、Web Workder
、Web Audio
、Canvas
- 后端相关:Nodejs 以及相关技术栈、
Koa2
、Typescript
、Sequelize
、Mysql
、Redis
、Socket.io
- 客户端相关:Flutter3以及相关技术栈、
getx
、WebRTC
- 流媒体服务器相关:SRS、 FFmpeg、Coturn
- Docker 相关:Docker
-
billd-live(pro) 查看 start-client.md
-
billd-live-server(pro) 查看 start-server.md
查看 faq.md
查看 https://live.hsslive.cn/doc/faq
查看 https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed
查看 https://live.hsslive.cn/support
查看 https://live.hsslive.cn/download
查看 https://live.hsslive.cn/privatizationDeployment
- iphone 14
- 三星 s10
- ipad air 3