PangHao-NEFU / LV-server

基于Koa2 + Typescript搭建的LV后端

Home Page:https://live-api.hsslive.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Billd-Live logo

Billd-Live-Server

基于Vue3 + WebRtc + Node + SRS + FFmpeg搭建的直播间。

简介

billd 直播间后端,主要根据https://github.com/galaxy-s10/vue3-blog-server进行修改的

前端:https://github.com/galaxy-s10/billd-live

预览

https://live.hsslive.cn

接口文档

apifox

b 站视频

TODO

项目里使用到了一些 linux 命令,如ps命令,如果你是 windows 系统,会不兼容,不需要用到 ps 命令了。

安装和使用

  • 安装依赖
pnpm i

更新 billd 相关依赖:

pnpm i billd-utils@latest billd-html-webpack-plugin@latest billd-deploy@latest
  • 运行

本地需要有 mysql、redis、docker、ffmpeg 环境!

项目启动后,会在项目的 src/config/目录下生成 secret.ts 文件,请填写里面的信息,MYSQL_CONFIG、REDIS_CONFIG、RABBITMQ_CONFIG、SRS_CONFIG 必填!

# 运行在4300端口
pnpm run dev
pnpm run build
#运行在4200端口
pnpm run dev:prod

团队

https://live.hsslive.cn/about/team

赞助

https://live.hsslive.cn/sponsors

交流

如果你对该项目感兴趣或有想法,欢迎进群或添加我的微信:

环境配置

本地开发环境

配置:macbookpro 2020 m1,8 核 CPU,16G 内存

  • 操作系统:mac os 13.3.1
  • node 版本:16.16.0
  • pnpm 版本:8.6.3
  • docker 版本:20.10.24, build 297e128
  • mysql 版本:基于 docker,镜像:mysql:8.0
  • srs 版本:基于 docker,镜像:registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
  • ffmpeg 版本:5.1.2

构建/托管服务器环境

配置:4 核 CPU,4G 内存,8M 带宽(广州)

  • 操作系统:CentOS Linux release 8.2.2004
  • nginx 版本:1.22.1
  • node 版本:v16.19.1
  • pnpm 版本:8.6.3
  • docker 版本:23.0.1, build a5ee5b1
  • redis 版本:基于 docker,镜像:redis:7.0
  • mysql 版本:基于 docker,镜像:mysql:8.0

流媒体服务器环境

配置:2 核 CPU,2G 内存,带宽 30M(香港)

  • 操作系统:Alibaba Cloud Linux release 3 (Soaring Falcon)
  • node 版本:v16.20.0
  • pnpm 版本:8.6.3
  • pm2 版本:5.3.0
  • docker 版本:24.0.2, build cb74dfc
  • srs 版本:基于 docker,镜像:registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
  • ffmpeg 版本:6.0

About

基于Koa2 + Typescript搭建的LV后端

https://live-api.hsslive.cn


Languages

Language:TypeScript 96.7%Language:JavaScript 2.5%Language:Shell 0.9%