{"id":13616081,"url":"https://github.com/galaxy-s10/billd-live-admin","last_synced_at":"2025-10-04T18:34:33.250Z","repository":{"id":180321291,"uuid":"664938952","full_name":"galaxy-s10/billd-live-admin","owner":"galaxy-s10","description":"基于Vue3 + Vite6 + NaiveUI搭建的直播间后台","archived":false,"fork":false,"pushed_at":"2025-03-28T11:31:33.000Z","size":1298,"stargazers_count":62,"open_issues_count":0,"forks_count":51,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T15:09:59.869Z","etag":null,"topics":["canvas","coturn","docker","ffmpeg","flv","hls","koa2","mysql","nodejs","redis","rtmp","srs","typescript","vite","vue3","web-audio","web-worker","webrtc"],"latest_commit_sha":null,"homepage":"https://live-admin.hsslive.cn","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/galaxy-s10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-11T04:59:57.000Z","updated_at":"2025-03-28T11:31:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"2f31e41b-a40c-4e36-bdab-cedf2b9f72d4","html_url":"https://github.com/galaxy-s10/billd-live-admin","commit_stats":{"total_commits":49,"total_committers":1,"mean_commits":49.0,"dds":0.0,"last_synced_commit":"b3263d2f55141fdfec465a49f051ce390890d5e0"},"previous_names":["galaxy-s10/billd-live-admin","billd-project/live-admin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galaxy-s10%2Fbilld-live-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galaxy-s10%2Fbilld-live-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galaxy-s10%2Fbilld-live-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galaxy-s10%2Fbilld-live-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/galaxy-s10","download_url":"https://codeload.github.com/galaxy-s10/billd-live-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509238,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canvas","coturn","docker","ffmpeg","flv","hls","koa2","mysql","nodejs","redis","rtmp","srs","typescript","vite","vue3","web-audio","web-worker","webrtc"],"created_at":"2024-08-01T20:01:23.342Z","updated_at":"2025-10-04T18:34:33.044Z","avatar_url":"https://github.com/galaxy-s10.png","language":"TypeScript","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://live.hsslive.cn\" target=\"_blank\"\u003e\n    \u003cimg\n      width=\"200\"\n      src=\"https://resource.hsslive.cn/billd-live/image/240160ddbc14367f7e0126c1f5b09b69.svg\"\n      alt=\"Billd-Live logo\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  Billd-Live\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![stars](https://img.shields.io/github/stars/galaxy-s10/billd-live)\n![forks](https://img.shields.io/github/forks/galaxy-s10/billd-live)\n\n![version](https://img.shields.io/github/package-json/v/galaxy-s10/billd-live)\n![License](https://img.shields.io/github/license/galaxy-s10/billd-live)\n![language](https://img.shields.io/github/languages/top/galaxy-s10/billd-live)\n![language](https://img.shields.io/github/languages/top/galaxy-s10/billd-live-server)\n![language](https://img.shields.io/github/languages/top/galaxy-s10/billd-live-flutter)\n\n\u003c/div\u003e\n\n## ⭐️ BilldLive\n\n\u003e [!CAUTION]\n\u003e BilldLive 目前仍未发布稳定版，不建议开发者用于生产环境！\n\n## ⚡️ BilldLivePro\n\n`BilldLivePro` 稳定性更高、性能更强、代码可读性更好、更新更频繁！\n\n\u003e [!WARNING]\n\u003e BilldLivePro 对普通用户不影响，一直免费。\n\u003e\n\u003e BilldLivePro 主要针对开发者。源码并不开源，需付费订阅：[https://live.hsslive.cn/price](https://live.hsslive.cn/price)\n\n## 简介\n\nbilld 直播间，目前实现了类似 [bilibili 的 Web 在线直播](https://live.bilibili.com)功能，即你（房主）可以发布直播，别人进入你的直播间后能看到你的直播内容；而你也可以作为观众，进入别人的直播间看别人的直播内容。\n\n## 生态\n\n| 名称         | 仓库                                                                             | star \u0026 fork                                                                                                                                                                                                                                                                                                                         | 线上地址                                                             |\n| ------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| 直播间前台   | [billd-live](https://github.com/galaxy-s10/billd-live)                           | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live)                                                     | [https://live.hsslive.cn](https://live.hsslive.cn)                   |\n| 直播间后端   | [billd-live-server](https://github.com/galaxy-s10/billd-live-server)             | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-server?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-server) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-server?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-server)                         | [https://live-api.hsslive.cn](https://live-api.hsslive.cn)           |\n| 直播间后台   | [billd-live-admin](https://github.com/galaxy-s10/billd-live-admin)               | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-admin?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-admin) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-admin?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-admin)                             | [https://live-admin.hsslive.cn](https://live-admin.hsslive.cn)       |\n| 直播间移动端 | [billd-live-flutter](https://github.com/galaxy-s10/billd-live-flutter)           | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-flutter?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-flutter) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-flutter?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-flutter)                     | [https://live.hsslive.cn/download](https://live.hsslive.cn/download) |\n| 直播间移动端 | [billd-live-react-native](https://github.com/galaxy-s10/billd-live-react-native) | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-react-native?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-react-native) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-react-native?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-react-native) | [https://live.hsslive.cn/download](https://live.hsslive.cn/download) |\n| 直播间客户端 | [billd-live-electron](https://github.com/galaxy-s10/billd-live-electron)         | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-electron?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-flutter) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-electron?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-electron)                  | [https://live.hsslive.cn/download](https://live.hsslive.cn/download) |\n| 直播间移动端 | [billd-live-kotlin](https://github.com/galaxy-s10/billd-live-kotlin)             | [![github](https://img.shields.io/github/stars/galaxy-s10/billd-live-kotlin?label=star\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-kotlin) [![github](https://img.shields.io/github/forks/galaxy-s10/billd-live-kotlin?label=fork\u0026logo=GitHub)](https://github.com/galaxy-s10/billd-live-kotlin)                         | [https://live.hsslive.cn/download](https://live.hsslive.cn/download) |\n\n## 功能\n\n- [x] 原生 webrtc 推拉流\n- [x] srs webrtc 推流，支持 `http-flv`、`hls`、`webrtc`、`rtmp`拉流\n- [x] msr 推流，ffmpeg 转码，支持 `http-flv`、`hls`、`webrtc`、`rtmp`拉流\n- [x] 一对一打 PK\n- [x] 一对多打 PK\n- [x] 多对多打 PK\n- [x] 多平台转推（b 站、虎牙直播）\n- [x] 前端混流\n- [x] 推流鉴权\n- [x] 拉流鉴权\n- [x] [OBS](https://github.com/obsproject/obs-studio)、[FFmpeg](https://ffmpeg.org)推流\n- [x] 用户模块（qq 登录）\n- [x] 支付模块（支付宝当面付）\n- [x] 订单模块\n- [x] 商品模块\n- [x] 礼物模块\n- [x] 直播后台\n- [x] 响应式页面\n- [x] 适配多语言（i18n）\n- [x] 移动端 App（Flutter）\n- [ ] 客户端 App（Electron）\n- [x] 接入 bilibili 直播\n- [x] 接入腾讯云（云直播）\n- [ ] 接入腾讯云（实时音视频 TRTC）\n- [x] 私有化部署\n\n## 预览\n\n线上地址：[https://live.hsslive.cn](https://live.hsslive.cn)\n\n### 电脑端（web）\n\n- 首页\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/95849774-1df0-4a59-b726-8d3bc0795619\" \n  style=\"width:800px\"\n/\u003e\n\n- 进入直播间\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/91ac3f5f-b06d-46b3-84bc-ab6e0add4d5b\" \n  style=\"width:800px\"\n/\u003e\n\n- 发起直播\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/81e2f413-8470-42ab-bee7-699e2f8f0290\" \n  style=\"width:800px\"\n/\u003e\n\n- 排行榜\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/6d7d79b6-e8b9-42ff-9e25-d44c41948579\" \n  style=\"width:800px\"\n/\u003e\n\n### 移动端（web）\n\n- 首页\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/9b56e99a-f821-4c9c-b9c3-330c2f61d533\" \n  style=\"height:500px\"\n/\u003e\n\n- 进入直播间\n\n\u003cimg\n  src=\"https://github.com/galaxy-s10/billd-live/assets/61055341/db4145a9-517d-45a5-9c74-641892d55a3e\" \n  style=\"height:500px\"\n/\u003e\n\n### 后台（web）\n\n### 安卓端（flutter）\n\n- 首页\n\n\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/38a0fae4c5104913ca0b7617ca58b518.webp\" \n  style=\"width:300px\"\n/\u003e\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/8fa5423182476341ade6d74dba9eac0f.webp\" \n  style=\"width:300px\"\n/\u003e\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/a6df703d48c3c3e5ec708ebf0b48f345.webp\" \n  style=\"width:300px\"\n/\u003e\n\n- 直播间详情、分区详情\n\n\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/420a663259487309a51cdc0d44b01246.webp\" \n  style=\"width:300px\"\n/\u003e \u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/da8d31cda66f51b95cd8b34f4cbeb680.webp\" \n  style=\"width:300px\"\n/\u003e\n\n-\n\n\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/3a777718d31f94e6d25071d29f5e5185.webp\" \n  style=\"width:300px\"\n/\u003e \u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/e785bc308c2d24460baf36f65aa39c5e.webp\" \n  style=\"width:300px\"\n/\u003e\n\n- 直播中心\n\n\u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/77b89ccf7a10be1663f7e9d5bc69565d.jpg\" \n  style=\"width:300px\"\n/\u003e \u003cimg\n  src=\"https://resource.hsslive.cn/billd-live/image/90f505de2580b69aed73ea5c5717e669.jpg\" \n  style=\"width:300px\"\n/\u003e\n\n## 技术栈\n\n- 前端相关：[Vue3](https://vuejs.org) 以及相关技术栈、`Typescript`、`WebRTC`、`WebCodecs`、`Web Workder`、`Web Audio`、`Canvas`\n- 后端相关：[Nodejs](https://nodejs.org) 以及相关技术栈、`Koa2`、`Typescript`、`Sequelize`、`Mysql`、`Redis`、`Socket.io`\n- 客户端相关：[Flutter3](https://flutter.dev)以及相关技术栈、`getx`、`WebRTC`\n- 流媒体服务器相关：[SRS](https://ossrs.net)、 [FFmpeg](https://ffmpeg.org)、[Coturn](https://github.com/coturn/coturn)\n- Docker 相关：[Docker](https://www.docker.com)\n\n## 直播性能\n\n### 延迟\n\n- webrtc 直播：最低 300ms 左右\n- 其他直播：最低 3000ms 左右\n\n## 接口性能\n\n查看 [benchmarking.md](docs/benchmarking.md)\n\n## 常见问题\n\n查看 [faq.md](docs/faq.md)\n\n查看 [https://live.hsslive.cn/doc/faq](https://live.hsslive.cn/doc/faq)\n\n## 环境配置\n\n查看 [environment.md](docs/environment.md)\n\n## 相关视频\n\n查看 [从零搭建迷你版 b 站 web 直播间合集](https://space.bilibili.com/381307133/lists/1458070?type=season)\n\n## 接口文档\n\n查看 [https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed](https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed)\n\n## 问题反馈\n\n欢迎提 [issue](https://github.com/galaxy-s10/billd-live/issues)\n\n## 参与贡献\n\n欢迎提 [pr](https://github.com/galaxy-s10/billd-live/pulls)\n\n## 客户端下载\n\n查看 [https://live.hsslive.cn/download](https://live.hsslive.cn/download)\n\n## 私有化部署\n\nbilld-live 完全开源（可商用），欢迎部署！\n\n## 兼容性\n\n- [x] iphone 14\n- [x] 三星 s10\n- [x] ipad air 3\n\n## 贡献者\n\n  \u003ca href=\"https://github.com/galaxy-s10/billd-live/graphs/contributors\" target=\"_blank\"\u003e\n    \u003cimg\n      width=\"200\"\n      src=\"https://contrib.rocks/image?repo=galaxy-s10/billd-live\"\n      alt=\"Billd-Live logo\"\n    /\u003e\n  \u003c/a\u003e\n\n## 官方交流群\n\n![img](https://github.com/galaxy-s10/billd-live/blob/master/src/assets/readme_img/wechat_group.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaxy-s10%2Fbilld-live-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgalaxy-s10%2Fbilld-live-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaxy-s10%2Fbilld-live-admin/lists"}