



git clone https://github.com/Tencent-RTC/TUILiveKit_Managercd TUILiveKit_Managerpnpm install
packages/server/config/.env:SDK_APP_ID=1400000001 # 请替换您的 SDKAppIDSECRET_KEY=xxxxxxx # 请替换您的 SecretKeyUSER_ID=administrator # 请替换您的管理员 userIDDOMAIN=console.tim.qq.com # 请替换为您的 SDKAppID 所属的域名,按照地域区分
pnpm run start:server
.env 中的 PORT 来修改端口号,且需要允许防火墙访问该端口。packages/server/config/.env 中追加存储配置,系统支持两种存储 Provider:STORAGE_PROVIDER=cosCOS_SECRET_ID=your_secret_id # 腾讯云 API SecretIdCOS_SECRET_KEY=your_secret_key # 腾讯云 API SecretKeyCOS_BUCKET=your-bucket-1250000000 # COS 存储桶名称COS_REGION=ap-guangzhou # 存储桶所在地域COS_CDN_DOMAIN=web.sdk.qcloud.com # (可选)CDN 加速域名,不配置则使用默认 COS 域名COS_PATH_PREFIX=uploads # (可选)存储路径前缀,文件将存储在此目录下
multipart/form-data 方式转发到您的上传接口。STORAGE_PROVIDER=customCUSTOM_UPLOAD_URL=https://your-api.com/upload # 上传接口地址(必填)CUSTOM_ACCESS_DOMAIN=https://cdn.your-api.com # (可选)文件访问域名前缀CUSTOM_UPLOAD_FIELD=file # (可选)上传文件字段名,默认 fileCUSTOM_RESPONSE_URL_FIELD=data.url # (可选)响应中 URL 字段的 JSON 路径,默认 data.urlCUSTOM_AUTH_HEADER='Authorization: Bearer token' # (可选)自定义认证请求头CUSTOM_PATH_PREFIX=uploads # (可选)存储路径前缀
{ "code": 0, "data": { "url": "https://cdn.example.com/xxx.png" } }。packages/server/src/services/storage/ 下创建 YourProvider.js,继承 StorageProvider 基类。packages/server/src/services/storage/index.js 的 PROVIDER_MAP 中注册。.env 中设置 STORAGE_PROVIDER=your_key 并添加对应配置项。packages/react/.env:VITE_API_BASE_URL=http://localhost:9000/api
pnpm run dev:react
node src/index.js 启动服务器。VITE_API_BASE_URL 后在根目录下 pnpm run build:react,将构建产物部署到静态资源服务器如 Nginx,也可以把构建产物放到之前服务器的 public 目录下,可以和服务器共用端口,此时可以配置 VITE_API_BASE_URL=/api,前端使用相对路径请求 api 接口。.env.production:设置云函数请求地址后,在根目录下 pnpm run build:react,将构建产物上传至 COS 或 EdgeOne Pages。VITE_API_BASE_URL=https://your-scf-url.com/api
文档反馈