基于Vue3 + WebRTC + Node + SRS搭建的直播间 https://live.hsslive.cn
|
|
1 rok pred | |
|---|---|---|
| .vscode | 1 rok pred | |
| build | 1 rok pred | |
| deploy | 1 rok pred | |
| doc | 1 rok pred | |
| public | 1 rok pred | |
| src | 1 rok pred | |
| test | 1 rok pred | |
| .browserslistrc | 2 rokov pred | |
| .editorconfig | 2 rokov pred | |
| .gitattributes | 2 rokov pred | |
| .gitignore | 1 rok pred | |
| .npmrc | 1 rok pred | |
| .prettierignore | 2 rokov pred | |
| LICENSE | 1 rok pred | |
| README.md | 1 rok pred | |
| eslint.config.js | 1 rok pred | |
| index.html | 1 rok pred | |
| package.json | 1 rok pred | |
| pnpm-lock.yaml | 1 rok pred | |
| postcss.config.js | 1 rok pred | |
| prettier.config.js | 1 rok pred | |
| tsconfig.json | 1 rok pred | |
| tsconfig.node.json | 1 rok pred | |
| vite.config.ts | 1 rok pred |
基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间
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 |
http-flv、hls、webrtc、rtmp拉流http-flv、hls、webrtc、rtmp拉流Typescript、WebRTC、WebCodecs、Web Workder、Web Audio、CanvasKoa2、Sequelize、Mysql、Redis、Socket.iohttps://live.hsslive.cn/privatizationDeployment
Apifox:https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed
官网下载:https://live.hsslive.cn/download/live
-




-


b 站教程:从零搭建迷你版 b 站 web 直播间合集,看里面带
从零搭建迷你b站直播间封面的视频。billd-live 付费课:https://www.hsslive.cn/article/151
安装依赖(建议使用 node 版本:v18.19.0)
pnpm i
更新 billd 相关依赖:
pnpm i billd-utils@latest billd-scss@latest billd-deploy@latest billd-html-webpack-plugin@latest
运行
npm run start
打包
npm run build
安装依赖(建议使用 node 版本:v18.19.0)
pnpm i
更新 billd 相关依赖:
pnpm i billd-utils@latest billd-scss@latest billd-html-webpack-plugin@latest
本地必须要有 docker、ffmpeg 环境!
项目启动后,会在项目的 src/secret/目录下生成 secret.ts 文件,请填写里面的信息,MYSQL_CONFIG、REDIS_CONFIG、SRS_CONFIG 必填!
# 1.初始化docker容器
pnpm run docker:dev
# 2.初始化数据库(可选,只需要执行一次)
pnpm run mysql:dev
# 3.运行(4300端口)
pnpm run dev
https://live.hsslive.cn/doc/faq
https://live.hsslive.cn/support
配置:MacBook Pro 2023 Apple M3 Max,14 核 CPU,36G 内存
ced0996配置:4 核 CPU,4G 内存,8M 带宽(广州)
a5ee5b1
配置:2 核 CPU,2G 内存,带宽 30M(香港),2G内存也能跑,但偶尔会占满内存导致服务器卡死。配置:2 核 CPU,4G 内存,带宽 30M(香港)
cb74dfc<img
width="200"
src="https://contrib.rocks/image?repo=galaxy-s10/billd-live"
alt="Billd-Live logo"
/>
billd-live自2023年3月开源以来,仅有作者(也就是我)一个人维护,深知做开源的难处。
如果你做过开源项目,并且单个仓库拿到 128+star,我个人认为这是非常不容易的,因为这代表了你的开源被很多人关注或认同,如果此时你正在了解直播相关方面的内容,我录制的 billd-live付费课 或许会对你有一定帮助,它将对你进行免费,作为我认同你在开源方面做的贡献,以及我对你力所能及的回馈,希望你能不忘初心,砥砺前行~