简单直播系统(smpLive)
99¥
类型
完整应用
版本
1.1.1
版本更新时间
2小时前
大小
3.88 MB
开发商
忙碌的小蚂蚁
评分
详细介绍
快速部署直播系统,最快1小时即可上线。部署简单,可看部署相关说明
轻量级的 UniApp 直播系统,支持跨平台部署(H5、微信小程序),可二次开发,支持内网部署!为开发者提供快速搭建直播平台的完整解决方案。提供无加密源代码。
官方网站: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 才能正常预览
- 编译前请检查所有配置项是否正确填写
- 不同平台可能需要额外的特定配置
联系方式
手机:13961790736(同微信)
版本历史记录
1.1.1
3小时前
1. 新增 后台:房间列表,聊天记录管理,将删除功能隐藏。(审核状态可修改为拒绝来操作不显示房间)
2. 新增 房间设置,添加设置,【房间内是否支持关礼物】:支持/不支持。选择不支持前端房间页面,不显示弹出礼物的按钮。
3. 优化 后台:房间列表,将已经有直播的房间审核状态修改为拒绝,前端首页,不要再显示此房间
4. 优化 前端将配置文件写入到.env文件里
5. 优化 前端直播间页面(h5),优化界面显示
2. 新增 房间设置,添加设置,【房间内是否支持关礼物】:支持/不支持。选择不支持前端房间页面,不显示弹出礼物的按钮。
3. 优化 后台:房间列表,将已经有直播的房间审核状态修改为拒绝,前端首页,不要再显示此房间
4. 优化 前端将配置文件写入到.env文件里
5. 优化 前端直播间页面(h5),优化界面显示
1.1.0
9天前
1.新增直播间页面支持安卓APP
2.直播间页面,安卓与H5小程序版本区分开发,安卓直播间页面使用nvue开发(原生渲染)
2.直播间页面,安卓与H5小程序版本区分开发,安卓直播间页面使用nvue开发(原生渲染)
1.0.1
2026-01-29
1. 新增SRS实时视频服务器,支持自定义签名、验签功能
2. 预留好SRS实时视频服务器回调接口,方便二次开发(推流开始、结束,拉流开始、结束,录制回调等)。接口地址:api/smplive/video_service/srs/
3. 解决首页房间列表没有图片时显示默认图片的问题,并更新文档:https://www.showdoc.com.cn/smplive/11559060626560452
4. 解决房间页面用户进入后,用户人数少1人的问题
2. 预留好SRS实时视频服务器回调接口,方便二次开发(推流开始、结束,拉流开始、结束,录制回调等)。接口地址:api/smplive/video_service/srs/
3. 解决首页房间列表没有图片时显示默认图片的问题,并更新文档:https://www.showdoc.com.cn/smplive/11559060626560452
4. 解决房间页面用户进入后,用户人数少1人的问题
1.0.0
2026-01-17
直播管理
观众互动
礼物运营管理
发布版本
观众互动
礼物运营管理
发布版本
评分及评论
0
满分5分