私域录播仿直播系统是一套把预录视频以仿直播形式呈现的 H5 平台:随机起点播放、禁止拖拽进度、实时聊天与点赞,让录播内容获得直播的参与感;本地视频自动 HLS 转码、云端直链免转码,两者可在节目单里混合编排,适合知识付费课程、企业内训、商品讲解等私域场景在微信内直接传播。
观看端是怎么营造直播感的?
昵称进入:首次进入弹昵称输入框,可手动输入或随机生成「学员XXXX」编号,历史用户自动预填并显示「欢迎回来」,昵称持久化。
仿直播播放:随机选片、15%-80% 随机起点、禁 seek(偏移超 2 秒自动复位)、播完自动切下一集循环、切后台恢复自动续播、失败 8 秒自动跳过;支持 HLS(m3u8)与 MP4,HLS 优先,云端直链直接播、本地视频用转码后的 HLS 地址;播放器高度自适应视频宽高比不出黑边。声音默认静音(遵循浏览器自动播放策略),点击「进入直播间」后有声播放失败则静音兜底,聊天区头部可随时切换。
实时互动:Socket.IO 广播用户消息、系统消息、后台系统通知与机器人消息;历史保留最近 30 条;点赞实时广播;在线人数基于实际连接数做乘数放大加随机波动,冷启动也有人气氛围。
管理后台能配置什么?
- 概览:实时在线数、累计点赞数(WebSocket 实时推送)、节目单视频总数、已转 HLS 数、云端视频数;
- 节目单:左侧上传本地视频(自动转码入列),右侧添加云端视频(URL + 标题,m3u8/mp4),底部列表支持置顶、置底排序与删除,保存持久化;
- 机器人:系统通知即时广播与撤回、关键词回复(大小写不敏感匹配、多回复随机)、定时自动发言(用户名|内容|间隔秒数,TXT 批量导入,逐条独立定时器,配置更新自动重启定时器);
- 账户:Cookie 认证 24 小时、路由守卫与 API 拦截器、修改密码持久化到配置文件。
服务端的核心机制是什么?
视频上传后 ffmpeg 自动转码 HLS 并清理原文件,转码状态可查(pending/converting/done/error);播放列表与机器人配置分别持久化到 JSON 文件,服务启动时载入内存;WebSocket 处理加入(下发历史与点赞数)、消息(先检测关键词触发机器人回复再广播)、点赞与离开四类事件;认证中间件对公开 GET 接口豁免,管理 API 未认证返回 401,管理页面 302 到登录页。
与这套轻量方案对应,功能更完整的直播录播平台(双画布 PPT 同屏 + 礼物打赏)见直播短视频栏目的私域直播录播系统。