H5 直播系统是一套依托阿里云直播服务的微信端直播平台,主播端、观众端、小助手端三端分离,外加一套独立管理后台共四个入口:推拉流走阿里云(支持 Mock 调试与 Live 正式双模式),评论、管控、在线人数等全部事件经 WebSocket 实时同步,管控手段与敏感词过滤齐全,支持私有化部署。

主播端能做什么?

主播用管理员分配的账号登录(JWT 七天有效),进入名下直播间后可执行完整推流生命周期:开播(启动摄像头麦克风,后端生成带签名的推拉流地址,Live 模式走阿里云 WebRTC SDK)、暂停(观众端同步显示「主播暂时离开」)、恢复、结束(清理本场临时踢出记录并通知观众)。设备控制支持前后摄像头切换与麦克风静音;推流/拉流地址可复制给 OBS 等第三方工具;顶部实时看板显示在线人数与累计时长,状态指示灯随直播状态变化。主播还可逐条删除违规评论(各端实时同步)、对观众执行踢出/拉黑/禁言/解禁,以及授权或取消小助手。

观众端与小助手端的体验如何?

观众端:微信环境一键授权(OpenID 为身份标识),非微信环境昵称进入(访客 ID);HLS 拉流竖屏全屏;评论气泡叠加视频左下角自动渐隐,发送受每秒两条限频;被踢/被拉黑/被禁言均有独立提示页,删评实时同步移除;WebSocket 自动重连(1 秒起、5 秒封顶、20 秒超时)。

小助手端:独立账号登录,拥有评论删除、观众五类管控(踢出/拉黑/禁 10 分钟/永禁/解禁)、快捷回复一键发送与马甲切换能力,但不能关播也不能管理主播权限。

管理后台覆盖哪些系统级能力?

  • 仪表盘:总用户、直播间总数、今日评论数、活跃管控数,加直播中房间实时列表;
  • 用户管理:创建主播/小助手/管理员账号、编辑启禁用、查看近期评论与管控记录,删除级联清理关联数据;
  • 直播间管理:详情查看、强制关播、非直播中房间删除(级联清理);
  • 评论与黑名单:评论软删除可恢复;黑名单按类型(踢出/拉黑/禁言)筛选,支持手动添加与移除;
  • 敏感词管理:按分类(辱骂、广告等)维护,批量导入自动去重,修改后内存缓存即时刷新;
  • 马甲与快捷回复:马甲增删改与启禁用;快捷回复按直播间与排序值管理,支持批量调序;
  • 系统配置与审计:阿里云模式、推拉流域名、评论限频在线可调(密钥只走环境变量);操作日志覆盖全部管理动作。

直播间状态机四态(未开播/直播中/已暂停/已结束)全端联动,关播后观众端自动提示并停流。需要更轻量的录播方案时,可以看看直播短视频栏目里的录播仿直播系统。