简单直播系统(smpLive)
详细介绍
快速部署直播系统,最快1小时即可上线。部署简单,可看部署相关说明
轻量级的 UniApp 直播系统,支持跨平台部署(H5、微信小程序),为开发者提供快速搭建直播平台的完整解决方案。提供全部Uniapp+后台无加密源代码,方便自行二次开发,私有化部署!最快1小时即可部署上线。
官方网站:https://smplive.wpygo.com/
前台H5体验:https://smplive.wpygo.com/preview/
后台管理体验:https://smplive.wpygo.com/5KKKoo00____9hH8092.php
文档地址:https://www.showdoc.com.cn/smplive
功能特性
- ⚡ 轻量级设计 - 快速部署,资源占用少
- 🌐 跨平台支持 - 一套代码,多端运行
- 🔧 易扩展性 - 模块化架构,便于二次开发
- 💪 高稳定性 - 成熟的技术栈,保障服务稳定
- 📱 移动端优先 - 原生体验,流畅交互
核心技术栈
- 后端框架:FastAdmin + ThinkPHP
- 前端框架:UniApp + Vue3 + uView-Plus
- 聊天服务:基于 Workerman 的 GatewayWorker 框架,采用 WebSocket 协议
- 视频服务:支持自建 SRS 或 nginx-rtmp-module 视频服务器,兼容阿里云、腾讯云等主流直播服务
安装使用
安装文档: https://www.showdoc.com.cn/smplive/
聊天服务基于 Workerman GatewayWorker 框架开发
部署流程
聊天服务
聊天程序代码位于插件目录中:
- 源路径:
/addons/smplive/library/chatService - 操作:将 chatService 目录完整复制到您的聊天服务器
配置步骤
1. 配置 API 基础地址
文件路径:chatService/Applications/smplive/Events.php
配置项:修改常量 API_BASE_URL
define('API_BASE_URL', '您的接口访问地址');
2. SSL 证书配置(重要)
文件路径:chatService/Applications/smplive/start_gateway.php
配置说明:
- 根据文件内的注释说明配置 SSL 证书
- 特别注意:若不配置 SSL 证书,微信小程序环境下将无法正常访问
3. 日志目录权限设置
目录路径:chatService/Applications/smplive/_log
操作要求:设置为可写权限
chmod 755 chatService/Applications/smplive/_log
前端开发与部署指南
前端采用 UniApp 跨平台开发框架
部署流程
获取前端代码
前端代码位于插件目录中:
- 源路径:
/addons/smplive/uniapp/ - 操作:将整个 uniapp 目录复制到本地开发环境
开发工具
使用 HBuilder X 进行项目开发与编译
配置说明
1. 应用基础配置
配置文件:manifest.json
主要配置项:
- 应用名称
- 版本号
- 微信 AppID
- 其他平台相关配置
2. 业务配置
配置文件:common/config.js
必配参数(根据文件内注释进行配置):
| 参数 | 说明 |
|---|---|
| 应用名称 | 项目的显示名称 |
| 版本号 | 当前应用版本标识 |
| 接口访问地址 | API 接口的基础 URL |
| 图片访问地址 | 静态资源图片的访问路径 |
| 聊天服务器地址 | 实时聊天服务的连接地址 |

编译发布
先进入项目目录,执行下面的命令,加载相关依赖:
npm install
配置完成后,可编译生成以下版本:
- ✅ 网页版本(H5)
- ✅ 微信小程序版本
- 🔄 其他平台版本(根据需要)
注意事项
- 确保 HBuilder X 版本支持当前项目配置
- 微信小程序必须配置有效的 AppID 才能正常预览
- 编译前请检查所有配置项是否正确填写
- 不同平台可能需要额外的特定配置
联系方式
手机:15106198804(同微信)
观众互动
礼物运营管理
发布版本