基于 Vue3 + WebRTC + Node + SRS + FFmpeg 搭建的直播间
名称 | 仓库 | star & fork | 线上地址 |
---|---|---|---|
直播间前台 | billd-live | https://live.hsslive.cn | |
直播间后台 | billd-live-admin | https://live-admin.hsslive.cn | |
直播间后端 | billd-live-server | https://live-api.hsslive.cn |
billd 直播间,目前实现了类似 bilibili 的 Web 在线直播功能,即你(房主)可以发布直播,别人进入你的直播间后能看到你的直播内容;而你也可以作为观众,进入别人的直播间看别人的直播内容。
http-flv
或 hls
拉流http-flv
或 hls
拉流Typescript
、WebRTC
、Web Workder
、Web Audio
、Canvas
Koa2
、Sequelize
、Mysql
、Redis
、Socket.io
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/95849774-1df0-4a59-b726-8d3bc0795619" style="width:800px" />
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/91ac3f5f-b06d-46b3-84bc-ab6e0add4d5b" style="width:800px" />
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/81e2f413-8470-42ab-bee7-699e2f8f0290" style="width:800px" />
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/6d7d79b6-e8b9-42ff-9e25-d44c41948579" style="width:800px" />
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/9b56e99a-f821-4c9c-b9c3-330c2f61d533" style="height:500px" />
<img src="https://github.com/galaxy-s10/billd-live/assets/61055341/db4145a9-517d-45a5-9c74-641892d55a3e" style="height:500px" />
b 站视频:从零搭建迷你版 b 站 web 直播间合集
pnpm i
更新 billd 相关依赖:
pnpm i billd-utils@latest billd-scss@latest billd-html-webpack-plugin@latest
npm run start
npm run build
https://live.hsslive.cn/about/faq
配置:macbookpro 2020 m1 ,8 核 CPU ,16G 内存
配置:4 核 CPU ,4G 内存,8M 带宽(广州)
配置:2 核 CPU ,2G 内存,带宽 30M (香港)