AKStream.Next · 文档中心

独立视频墙与节目编排

独立视频墙与节目编排

节目编排用于把多路摄像头保存成多个场景,并让独立显示墙按顺序自动轮巡。控制台负责编辑和启停,独立显示墙负责播放、预加载、音频状态与故障恢复。

**开始前确认:**至少有一路通道在线。账号需要 display-wall.view;创建、修改、启动或停止节目还需要 display-wall.manage。浏览器必须能够访问 AKStream.Next 和 MediaServer。

快速开始

  1. 进入顶部 视频墙。
  2. 选择布局,把左侧通道点入或拖入窗口。
  3. 展开 节目编排,填写节目名称和用途说明。
  4. 点击 加入当前画面,把当前布局保存为场景。
  5. 继续调整画布并加入其他场景,或者生成全部在线通道轮巡。
  6. 调整场景顺序、停留时间、转场和播放策略,点击 保存节目。
  7. 点击 启动并上墙,从场景 1 开始循环播放。

节目编排入口、节目表单、轮巡生成和场景列表

节目工作台同时管理基本信息、快捷轮巡和场景列表。

看懂节目结构

flowchart LR
    A[摄像头通道] --> B[当前画布]
    B --> C[保存为场景]
    C --> D[多个场景组成节目]
    D --> E[独立显示墙循环播出]
对象 含义 关键规则
当前画布 控制台里临时排列的窗口和通道 不会自动写入节目
场景 一组固定布局、通道、时长和播放策略 必须加入或覆盖后保存
节目 按顺序排列的多个场景 启动后成为当前播出节目
独立显示墙 读取当前节目并播放的精简页面 临时换窗不修改节目

只改变当前画布但没有点击 加入当前画面 或 覆盖,不会改变已保存场景。

准备当前画布

  1. 选择单画面、四宫格、主画面加五个副画面、六宫格、九宫格或十六宫格。
  2. 点击左侧通道依次填入空窗口,也可以拖到指定窗口。
  3. 拖动窗口标题交换位置;双击视频放大或恢复。
  4. 确认布局和通道顺序后再保存场景。

六窗口画布中的通道、播放预览和空窗口

空窗口会原样保存,不会被自动挤位。工具栏协议是当前画布和新场景的播放偏好。

创建和编辑节目

展开 节目编排 后,选择已有节目或点击 新建。

操作 结果
加入当前画面 新增一个包含当前布局和通道顺序的场景
保存节目 保存基本信息与全部场景
预演 只把场景带回当前控制台画布
覆盖 用当前画布替换该场景
复制 复制场景后继续修改
拖动、上移、下移 调整轮巡顺序
删除 删除场景或已停止的节目

单个场景的布局、停留时间、转场、播放策略和窗口通道

场景卡片显示已配置通道数和总窗口数,并允许直接选择每个窗口的摄像头。

字段 用法
场景名称 使用位置或用途,例如“东门入口”
画面布局 主画面布局适合一主五辅
停留时长 5 秒至 24 小时;轮巡建议不少于 6 秒
切换效果 直接切换最快;淡入淡出更平滑
播放策略 一般使用智能协议或 HTTP-FLV 优先
窗口通道 同一摄像头在同一场景只保留一次

一个节目最多 100 个场景。保存使用修订号保护;其他控制台已修改时会提示冲突,避免静默覆盖。

一键生成摄像头轮巡

要让所有在线摄像头逐路播放:

  1. 在 摄像头轮巡 中填写每路秒数。
  2. 点击 生成全部在线通道轮巡。
  3. 确认替换当前场景列表。
  4. 检查顺序并按需修改名称、转场或协议。
  5. 保存节目并启动上墙。

系统会过滤离线和重复通道,为每路在线摄像头生成一个单画面场景。生成会替换当前尚未保存的场景列表。

场景的摄像头下拉框明确显示“在线/离线”,与通道库采用相同判断:识别国标常见的 ON,并优先采用当前实时流在线证据。实时流变化后选项与在线计数会同步更新;Registered、WaitingOnline 等状态不会仅因字符串包含相关字样而被当成在线。

启动、停止和预演

操作 实际结果
启动并上墙 先保存,从场景 1 启动并打开独立窗口
仅打开大屏 加入当前播出,不改变服务器状态
停止编排 停止轮巡并冻结当前场景,不清空画面
再次启动 固定从场景 1 重新开始
预演 只改变当前控制台画布

正在播出的节目必须先停止才能删除。浏览器拦截弹窗时,允许当前站点弹窗后点击 仅打开大屏,不要重复启动节目。

操作独立显示墙

独立显示墙可以由控制台弹出,也可以直接访问带 display-wall=1 参数的站点地址。

主画面加五个副画面的独立显示墙

窗口标题和操作按钮位于视频下方,不遮挡摄像机 OSD。

操作 方法
顶部工具栏 移动鼠标显示;停止操作后自动隐藏
通道列表 点击侧栏按钮,或按 L
临时切换布局 点击顶部 SVG 布局图标;不修改节目
临时换窗 先选窗口,再点左侧通道
查看正在播放通道 左侧显示“播放中 · 窗口 N”
全部静音/有声 使用顶部音频按钮
单窗口音频 使用窗口底栏音频按钮
原生视频操作区 默认隐藏;点击顶部眼睛按钮显示或隐藏
单窗放大 双击视频;放大后自动隐藏协议、播放 URL、复制入口和路线页脚
网页全屏 点击全屏,或按 F
立即刷新 点击刷新,或按 R

音频默认全部静音。逐窗口音频状态按窗口号保存,节目轮换或播放器重建后仍保持;隐藏预载场景始终静音。

视频按原始宽高比完整显示。格子比例不同可能有黑边,但不会拉伸或裁掉时间、通道名等 OSD。

验收十六宫格

十六宫格中的十四路在线通道和两个空窗口

十六宫格最多 16 路;未绑定窗口保持空态。

上线前检查:

  • 1、4、6、9、16 画面布局均正确。
  • 至少三个场景按顺序和时长持续轮巡。
  • 单窗口音频在切换场景后仍保持。
  • 通道离线后槽位不丢失,上线后自动恢复。
  • 侧栏收起、全屏和工具栏隐藏后没有遮挡。
  • 浏览器 CPU、内存、硬件解码和总码率满足长期运行。

播放策略与无感切换

  • 智能协议在安全连接预算内优先 HTTP-FLV。
  • 当前场景或“当前 + 下一预载场景”超过同源长连接预算时自动使用 HLS。
  • 下一场景在切换前 6 秒建立隐藏预载层。
  • 任一协议 6 秒没有首帧会立即切换备用地址。
  • 场景销毁时终止旧 HLS、HTTP-FLV 和 fMP4 连接。
  • H.265 最终能力取决于浏览器与操作系统;9 路、16 路优先使用 H.264 子码流。

高密度保护优先保证画面可用。即使保存为 HTTP-FLV 或 fMP4 优先,超过安全预算时运行层也可能使用 HLS。

常见问题

现象 处理
部分在线通道一直加载 使用智能协议,确认 HLS 可达,再检查连接限制与 H.265
切换时短暂黑屏 停留时间设为 6 秒以上,并确认下一场景通道在线
没有声音 开启顶部总音频或窗口底栏音频;浏览器可能要求一次交互
出现黑边 正常;系统为保留完整画面不会裁掉 OSD
在线但未标记播放中 通道不在当前场景,可能属于预载或其他场景
停止后仍有画面 正常;停止只冻结当前场景
再启动不是停止场景 正常;每次启动都从场景 1 开始

权限与值守安全

  • display-wall.view:查看节目和进入独立显示墙。
  • display-wall.manage:创建、修改、删除、启动和停止节目。
  • 公共区域大屏账号建议只授予查看权限。
  • 页面只保存通道编号,不保存永久 API Token 或 MediaServer secret。
  • 禁用用户、撤销会话、移除权限或授权到期后,大屏访问会终止。
  • 浏览器会尝试申请屏幕唤醒锁;仍应配置操作系统电源策略。