私域直播录播系统是一套面向私域流量场景的直播与录播点播平台:观众端用同一套代码自适应桌面宽屏双栏与移动竖屏布局,核心是双画布主舞台——讲师画面与 PPT 讲义同屏展示、可一键互换主次,配合实时聊天、点赞、礼物打赏和课程章节展示,适合企业内训、知识付费等私域场景。系统由观众端、管理后台与后端服务三部分组成,数据全部来自数据库,不含模拟假数据。
观众端直播间提供什么体验?
直播间列表:卡片网格展示封面、标题、讲师与状态标签(直播中红色、回放中绿色、未开始),支持桌面大卡与移动小卡两种尺寸,进入按钮文案随状态动态变化。
直播间信息条:顶部固定显示标题、状态、累计观看人次(持久化,不因用户离开回退)与实时在线人数(长连接实时统计),下方公告滚动条展示管理员发布的最新公告。
视频与 PPT:主次画面统一播放器组件,支持 HLS 与 MP4,hls.js 自动兜底;倍速六档可调;PPT 讲义以图片形式逐页展示,支持自动翻页开关。
实时互动:聊天面板分公告区、消息流、输入区三段,消息经后端敏感词过滤(命中提示具体违规词),历史消息进房加载最近 50 条,长连接实时广播;点赞数实时累计并异步持久化,服务重启不归零。
礼物与钱包:底部抽屉礼物面板(八种预设礼物)加自定义金额打赏入口;钱包展示累计打赏金额、笔数与明细列表。
移动端适配:窄屏精简顶栏、底部固定操作栏(点赞/分享/礼物/课程/投诉/钱包),处理全面屏安全区域;桌面端次画面固定在聊天区上方,移动端默认折叠可展开。
管理后台覆盖哪些运营模块?
- 仪表盘:直播间数、注册用户数、礼物订单数与总金额、待处理投诉数、今日观看人次与在线峰值等;
- 直播间与场次管理:直播间增删改查(封面、状态、双内容源地址与类型、PPT 图片序列、富文本简介)加多场次排期,不同场次可用不同的推流或录播地址,场次按开始时间自动排序;
- 讲师与课程:讲师信息维护、课程章节富文本编辑(图片经服务器上传返回永久地址);
- 礼物管理:名称、图标、价格、排序与上架状态;
- 聊天与内容治理:聊天记录按直播间/时间/用户检索,支持屏蔽消息;敏感词库增删即时生效;
- 投诉与订单:投诉处理闭环、打赏订单按状态筛选查询;
- 用户与账户:用户启禁用、管理员密码修改(新密码至少 8 位含字母数字)。
后端实时通信是怎么实现的?
后端在同一个 HTTP 服务器上挂载长连接服务,客户端按直播间 ID 加入房间,服务端按房间隔离广播四类事件:新聊天消息、在线人数变化、新礼物、点赞数更新。累计观看热度对同一用户去重计数后持久化;聊天消息与点赞数异步落库,广播不等待持久化完成;敏感词库启动时加载进内存,后台增删同步刷新。微信登录在生产环境对接公众号网页授权,令牌有效期 7 天;更新类接口采用局部更新,避免误写空值。
同一套观看链路还有一版更轻量的录播仿直播方案(录播视频轮播加虚拟互动),可参考直播短视频栏目里的其他系统做横向对比。