---
## 私域直播录播系统功能介绍
### 系统整体定位
这是一个面向私域流量的直播与录播点播平台,由观众端、管理后台和后端服务三部分组成。观众端采用同一套代码实现桌面端和移动端的响应式适配,桌面浏览器呈现宽屏双栏布局,移动浏览器呈现竖屏布局,功能完全一致。管理后台为桌面端 Web 控制台,供运营人员使用。后端提供 REST 接口和实时通信服务,所有数据均来自数据库,不包含模拟假数据。
---
### 观众端功能
#### 直播间列表
系统首页展示所有可用直播间,以卡片网格布局呈现。每张卡片包含直播间封面图、标题、讲师姓名和状态标签。状态分为三种:直播中、回放中和未开始。直播中的直播间状态标签为红色,引导用户进入实时观看;回放中的直播间状态标签为绿色,点击后进入录播回放页面。卡片底部设有进入按钮,文案会根据状态动态变化。页面支持桌面端大卡和移动端小卡两种尺寸,适配不同屏幕宽度。页面顶部显示当前登录用户的昵称,未登录时显示登录按钮。
#### 登录与注册
系统支持四种登录方式。第一,游客昵称登录,用户仅需输入一个昵称即可进入直播间观看,无需手机号或密码,方便快速体验。游客登录后可以观看直播和回放,但不能参与互动。第二,手机号加密码登录,面向已注册的回归用户。第三,手机号注册登录,用户填写手机号、获取短信验证码、设置昵称和密码完成注册。在测试环境中,发送验证码接口会直接返回验证码内容并自动填充,无需真实的短信通道即可完成注册流程。第四,微信授权登录,生产环境中通过微信公众号网页授权获取用户身份,测试环境中以临时标识直接创建或复用账号。登录成功后系统签发令牌并持久化存储,后续请求自动携带。
#### 直播间观看与双画布主舞台
进入直播间后,页面顶部固定显示信息条,包含直播间标题、状态标签、累计观看人次和实时在线人数。累计观看人次是用户进入直播间时记录的累计值,持久化存储,不会因用户离开而回退。实时在线人数则是当前通过长连接连接到该房间的用户数量。信息条下方设有公告滚动条,展示管理员发布的最新公告内容。
主舞台是直播间的核心区域,支持双画布模式。内容源 A 通常为讲师摄像头实时画面,内容源 B 可以是另一路视频流或 PPT 讲义图片序列。当两个内容源同时存在时,一个大画面作为主视图占据主要空间,另一个作为次画面以小窗形式展示。用户可以一键互换主次画面,切换偏好会被记录到本地存储,下次进入时自动恢复。如果内容源 B 是 PPT 类型,系统会展示一系列的讲义图片,用户可以逐页翻看。
在桌面端,次画面固定展示在聊天区上方;在移动端,次画面默认处于折叠状态,显示一个可点击的展开提示条,用户可以点击展开观看,也可以通过收起按钮再次折叠。展开状态下顶部有深色控制条,包含次画面标签、切换主次按钮和收起按钮。
#### 视频播放器
主画面和次画面均使用统一的视频播放器组件。播放器支持 HLS 直播流和 MP4 录播文件两种格式。对于不支持 HLS 的浏览器,自动启用 hls.js 库进行解码。播放器提供原生控件,包括播放、暂停、进度条拖拽、音量调节和全屏切换。右上角固定显示倍速选择器,支持从 0.5 倍到 2 倍共六档速度切换,切换内容源后倍速自动还原为默认的 1 倍。播放器具备加载状态显示、播放失败错误提示和点击重试机制,并包含 15 秒加载超时兜底逻辑。播放失败和起播耗时等关键指标会通过监控模块上报。
#### PPT 讲义播放器
当内容源为 PPT 类型时,使用独立的 PPT 播放组件。该组件以图片形式展示每一页讲义内容,底部工具栏提供上一页、下一页翻页按钮,并显示当前页码和总页数。还包含自动播放开关,用户开启后可按设定的间隔自动翻页。
#### 实时互动聊天
聊天面板位于页面右侧或下方,分为三个区域。最上方是公告区,用橙色背景高亮显示。中间是消息流区域,展示所有历史消息,包含用户进出通知、文字消息和系统消息。每条消息显示发送者昵称、时间戳和内容。消息流自动滚动到最新位置。底部是输入区,包含文本输入框和发送按钮,输入框在桌面端显示"和大家一起互动起来吧"的占位文字,移动端显示"说点什么"。游客未登录时输入框被禁用并提示登录。
聊天消息通过长连接实时收发。用户发送消息后,消息先经过后端敏感词过滤,若命中敏感词则发送失败并提示具体违规词汇。通过过滤的消息写入数据库后,由服务端广播给同一直播间内的所有用户,实现多人实时聊天。历史消息在进入直播间时从后端加载最近 50 条。
#### 点赞功能
直播间提供点赞功能。桌面端顶栏和移动端底部栏均有点赞按钮,点击后通过长连接实时发送点赞事件。服务端累计该直播间的点赞数并广播更新给所有在线用户。点赞数会异步持久化到数据库,确保服务重启后不归零。顶部信息条实时展示当前累计点赞数量。
#### 礼物打赏
礼物面板以底部抽屉形式从屏幕下方弹出,展示所有在架礼物。每个礼物包含上传的图标图片、名称和价格。系统预设八种礼物,覆盖入门、中档、高档和豪华四个价格档位:玫瑰 6 元、亲亲 9 元、话筒 66 元、钻石 99 元、元宝 188 元、跑车 288 元、火箭 666 元、酒 520 元。用户点击礼物卡片即可选中并赠送。
礼物面板下方设有自定义金额打赏入口,点击后弹出独立窗口,用户可以输入任意正整数金额,最低为 1 元。选择礼物或输入自定义金额确认后,系统创建打赏订单。在测试环境中订单直接置为已支付状态,无需经过真实支付网关。打赏成功后,系统通过长连接向直播间内所有用户广播送礼消息,聊天区显示系统通知。
#### 钱包与打赏记录
已登录用户可以查看个人钱包。钱包入口在桌面端顶栏和移动端底部栏均有展示。打开后以抽屉形式展示两部分内容:顶部是两个汇总卡片,分别显示累计打赏金额和打赏笔数;下方是打赏明细列表,每条记录包含礼物名称、金额、对应直播间标题和创建时间。
#### 课程内容展示
直播间内提供课程章节查看功能。点击课程按钮后弹出抽屉,拉取该直播间关联的课程章节列表。每个章节包含标题和富文本正文内容。富文本由管理后台通过编辑器编写,支持排版、图片和表情等格式,在观众端正常渲染。
#### 投诉功能
已登录用户可以提交投诉。投诉窗口以弹窗形式展示,包含投诉类型选择框、原因输入框和详细说明文本域。投诉类型分为用户、直播间和消息三种。提交后系统记录到数据库,由管理员在后台处理。
#### 分享功能
直播间提供分享功能,自动生成包含当前直播间链接的二维码图片。桌面端和移动端均可通过顶栏或底部栏的分享按钮打开分享窗口。他人扫描二维码后可直接访问同一直播间。
#### 移动端专属适配
在移动窄屏设备上,顶栏信息条被精简,仅保留标题、状态标签和登录按钮,其余操作按钮全部隐藏。取而代之的是固定在屏幕底部的操作栏,包含点赞、分享、礼物、课程、投诉和钱包六个按钮,每个按钮采用图标在上、文字在下的纵向排列。底部栏考虑了全面屏手机的安全区域,在底部留出额外间距避免被底部指示条遮挡。未登录时,底部栏的投诉和礼物按钮被禁用,显示独立的登录按钮引导用户登录。登录页面和首页也做了相应的安全区域适配。
---
### 管理后台功能
#### 仪表盘
登录后的首页展示系统核心运营指标。以统计卡片形式显示四项关键数据:直播间数量、注册用户数量、礼物订单数量、礼物总金额。第二行展示待处理投诉数量,第三行展示今日全局概览,包括今日累计观看人次、在线峰值、礼物金额和礼物订单数。
#### 直播间管理
提供直播间的完整增删改查功能。列表支持按状态和关键词搜索,支持分页浏览。新增和编辑直播间时,可设置标题、封面图上传、状态、关联讲师、内容源 A 地址(讲师视频流)、内容源 B 地址及类型、PPT 图片序列和富文本简介。直播间支持上架和下架操作,删除为软删除。
#### 场次管理
单个直播间下可挂多个场次,支持多场次排期。每个场次包含开始时间、结束时间、状态和独立的源 A 和源 B 地址,允许不同场次使用不同的推流地址或录播文件。场次按开始时间自动排序。
#### 讲师管理
提供讲师的增删改查功能。每个讲师包含姓名、头像上传和富文本简介。讲师与直播间通过关联字段绑定。
#### 课程内容管理
提供课程内容的增删改查功能。课程内容关联到特定直播间,包含标题和正文两个字段。正文使用富文本编辑器编写,支持文本排版、图片插入、表情输入等多种格式。编辑器中的图片通过服务器上传接口存储,返回永久可访问的服务器地址。课程内容在观众端直播间的课程抽屉中展示。
#### 礼物管理
提供礼物的增删改查功能。每个礼物包含名称、图标图片上传、价格、排序序号和上架状态。排序序号决定礼物在观众端面板中的展示顺序,上架状态控制礼物是否对观众可见。
#### 用户管理
展示所有注册用户列表,支持按手机号或昵称搜索,支持分页。每条记录包含手机号、昵称、注册时间和状态。管理员可以对用户执行启用和禁用操作。
#### 公告管理
提供公告的增删改查功能。每条公告关联到一个直播间,包含文本内容字段。公告在观众端直播间顶部以滚动横幅形式展示。
#### 聊天审核
提供聊天记录的查询和处置功能。管理员可以按直播间、时间范围和用户名搜索聊天消息。每条消息显示发送时间、用户、内容和状态。支持两种处置操作:屏蔽某条消息,即将该消息状态标记为删除使其在观众端不可见;以及删除敏感词功能。
#### 敏感词管理
提供敏感词库的维护功能。管理员可以添加和删除敏感词。敏感词添加或删除后立即生效,无需重启服务。用户发送聊天消息时,后端会对消息内容进行敏感词匹配,命中后拒绝发送并提示具体违规词汇。
#### 投诉处理
展示所有用户提交的投诉记录列表。每条投诉包含用户信息、投诉对象类型、投诉原因和详细说明。管理员可查看投诉详情并进行处理,投诉状态从未处理更新为已处理。
#### 订单管理
展示所有礼物打赏订单列表。每条记录包含订单号、下单用户、礼物名称或自定义金额、金额、直播间、支付方式和支付状态。支持按状态筛选和分页浏览。
#### 账户安全
管理员通过手机号和密码登录后台,系统签发令牌并持久化。登录后右上角头像下拉菜单中包含修改密码功能。修改密码弹窗要求输入原密码、新密码和确认新密码。新密码长度至少 8 位,须同时包含字母和数字,且不得与旧密码相同。确认新密码须与新密码一致,否则确定按钮禁用。提交后后端再次校验并更新密码。
---
### 后端服务功能
#### 认证服务
后端提供完整的用户认证体系。包含发送短信验证码、手机号注册、手机号密码登录、游客昵称登录、管理员登录、微信授权登录和微信授权地址获取等接口。微信登录在生产环境中对接微信公众号网页授权接口,以授权码换取用户唯一标识,测试环境中以临时标识免真实授权。所有登录成功后签发令牌,令牌有效期为 7 天。修改密码接口要求需验证原密码正确性、新密码强度和新旧密码不得相同。
#### 直播与内容服务
提供直播间列表查询,支持分页、状态筛选和关键词搜索。提供直播间详情查询,返回直播间基本信息、关联讲师信息和双内容源地址。提供场次列表查询,返回某直播间下所有场次及其时间排期。提供课程内容查询,返回某直播间关联的章节列表并按排序字段排列。提供公告查询,返回直播间级别和全局级别的生效公告。提供实时在线人数和点赞数查询接口,读取长连接房间连接数作为在线人数,读取内存累计值作为点赞数,读取数据库热度字段作为累计观看人次。
#### 聊天服务
提供聊天历史查询接口,返回某直播间下指定数量的历史消息,按时间倒序排列后反转为正序返回。提供发送消息接口,需已登录用户方可发送,游客会被拒绝。发送前对消息内容执行敏感词过滤,命中后返回具体违规词汇并拒绝写入。通过过滤的消息写入数据库后,通过长连接广播给同一直播间所有在线用户。
#### 礼物与打赏服务
提供在架礼物列表查询接口,按排序序号正序返回所有上架礼物。提供下单打赏接口,需已登录非游客用户方可操作。支持指定礼物 ID 赠送固定礼物和自定义金额打赏两种模式。自定义金额须为正整数且不小于 1 元,上限 10 万元。成功后生成订单号并写入订单表。测试环境中跳过真实支付网关,直接标记订单为已支付。下单成功后通过长连接广播送礼信息,其他在线用户将看到送礼系统消息。
#### 用户服务
提供个人资料查询和更新接口。提供投诉提交接口,需已登录用户方可操作,提交后写入投诉表。提供我的打赏记录查询接口,返回该用户的全部订单记录、累计总金额和笔数,每笔记录包含关联的直播间标题。
#### 文件上传服务
提供统一的图片上传接口,接收 multipart 表单格式的图片文件。校验文件类型为图片格式,限制单个文件最大 5MB。上传成功后存储到服务器指定目录,返回服务器的永久访问地址。供头像、封面图、礼物图标和富文本内嵌图片等场景使用。
#### 后台管理服务
提供仪表盘数据统计接口,返回直播间数量、注册用户数量、订单总量、订单总金额、待处理投诉数量和今日运营数据。提供直播间、场次、讲师、课程、礼物、用户、公告、投诉和订单等资源的完整增删改查接口。所有写操作接口需管理员令牌方可访问。更新接口采用局部更新方式,仅对请求中实际提供的字段执行更新,被省略的字段保留数据库原值,避免误写空值导致数据库约束错误。
#### 实时通信服务
后端服务启动时在同一个 HTTP 服务器上挂载长连接服务。客户端建立连接后,通过发送房间加入事件订阅指定直播间。服务端按直播间 ID 进行房间隔离,同一房间内的用户互相可见。客户端加入房间时,服务端将当前连接 ID 加入该房间的在线集合,统计新的在线人数并广播。同时检查累计观看热度,对同一用户在本服务生命周期内首次进入去重计数后累加热度并持久化到数据库,然后广播热度更新。点赞数首次加载时从数据库惰性读取,确保服务重启后不归零。
客户端断开连接时,服务端将其从在线集合中移除,重新统计在线人数并广播更新。若房间内无在线用户,则清理相关内存缓存对象防止内存泄漏。
服务端支持四种实时事件广播:新聊天消息广播,在用户发送消息经接口落库后由服务端主动推送给房间内所有人;在线人数更新广播,在用户加入或离开房间时推送当前连接数;新礼物广播,在用户打赏下单成功后推送送礼信息;点赞数更新广播,在收到点赞事件后累加计数并推送最新值。
聊天消息和点赞数通过异步方式持久化到数据库,广播操作不等待持久化完成。敏感词服务在后端启动时从数据库加载所有敏感词到内存缓存,后台新增或删除敏感词时同步刷新内存缓存,新规则立即生效。
Let我再深入了解一下项目的更多细节,以便提炼出合适的SEO标题。
基于对项目源码的全面审查,以下是针对该项目源码推广的SEO优化标题:
---
## 一、核心功能向标题
1. 私域直播录播系统源码,双画布PPT视频同屏展示,一套代码适配电脑手机
2. 私域直播平台源码,支持直播回放、实时聊天、礼物打赏、PPT讲义翻页
3. 私域直播间源码,双画面自由切换,讲师画面与课件同步播放
4. 直播录播一体化系统源码,多场次排期回放,观众随时进入观看
5. 私域直播带货系统源码,礼物打赏、自定义金额、订单管理全套功能
---
## 二、商用场景向标题
6. 企业私域直播培训系统源码,知识付费课程展示、章节内容管理后台
7. 教育行业私域直播源码,PPT讲义播放、课程内容富文本编辑、录播回看
8. 私域知识付费直播源码,讲师管理、课程编排、学员互动一体化方案
9. 企业内训直播系统源码,私域部署、数据自主可控、多直播间同时运营
10. 私域电商直播打赏系统源码,礼物面板、钱包记录、订单统计全部内置
---
## 三、技术卖点向标题
11. 私域直播双屏源码,电脑端宽屏双栏布局,手机端竖屏自适应,同一套代码
12. 私域直播互动系统源码,实时聊天敏感词过滤、在线人数统计、点赞广播推送
13. 直播平台全套源码含管理后台,直播间上下架、用户禁启用、投诉处理闭环
14. 私域直播即时通讯源码,按房间分组推送消息,用户进出通知实时同步
---
## 四、快速部署向标题
15. 开箱即用的私域直播系统源码,附带数据库脚本和示例数据,导入即可演示
16. 私域直播完整解决方案源码,观众端加管理后台加后端服务,三端齐全
17. 一键部署私域直播平台源码,微信登录、二维码分享、短信验证码注册已集成
---
## 五、综合推荐标题
18. 私域直播录播PPT视频双屏系统全套源码,电脑加手机自适应,含礼物打赏和实时互动
19. 私域流量直播平台源码,直播间管理、用户体系、互动聊天、打赏订单全流程覆盖
20. 成熟私域直播系统源码,支持游客快速进入、手机号注册、微信授权多种登录方式

