AKStream.Next · 文档中心

设备、通道和流有什么区别

设备、通道和流有什么区别

把一台 NVR 想成一栋楼:设备是整栋楼,通道是楼里的每个房间,流是某个房间此刻正在传出来的画面。先分清这三个对象,页面上的大多数状态就容易理解了。

三个对象放在一起看

名称 它是什么 页面里用来做什么 常见误解
设备 摄像机、NVR、国标设备或下级平台 保存协议地址、账号、能力和在线状态 设备在线不代表每个通道都有视频
通道 用户实际观看的一路画面 播放、录像、视频墙、权限和第三方映射 通道存在不代表视频正在传输
流 MediaServer 当前收到的一段实时音视频 生成 HLS、HTTP-FLV、WebRTC 等播放出口 “启动请求成功”不代表流已经出现

它们怎样连接

flowchart LR
    D["设备:一台 NVR"] --> C1["通道 1:大门"]
    D --> C2["通道 2:仓库"]
    C1 --> S1["在线流"]
    C2 -. "设备离线时没有流" .-> S2["无流"]
    S1 --> P["实时预览"]
    S1 --> R["录像文件"]

MediaServer 是负责接收、转换、转发和录像视频的媒体服务。AKStream.Next 管理设备和通道,并告诉 MediaServer 何时拉流、播放或录像。

为什么会出现“有通道但没画面”

这是很常见的状态,不一定是数据损坏:

  1. 平台已经保存设备和通道,所以资产列表里能看到它们。
  2. 摄像机离线、密码错误或尚未点击预览,MediaServer 还没有收到流。
  3. 没有流时,浏览器自然没有画面。

按 通道是否启用 → MediaServer 是否有流 → 播放地址是否可达 的顺序检查。具体步骤见 没有画面或播放失败。

录像也不是一个状态

flowchart LR
    A["录像计划命中"] --> B["录像会话运行"]
    B --> C["磁盘产生文件"]
    C --> D["数据库建立索引"]
    D --> E["录像中心可检索和回放"]

页面提示“开始录像成功”只说明前两步可能已经发生。真正完成还要看到磁盘文件,并在 录像中心 查到和播放它。

快速判断表

你看到的现象 先检查什么
设备在线,通道离线 通道是否启用、Profile/目录是否同步
通道在线,没有播放地址 MediaServer 节点、流标识和流是否真实存在
有流,浏览器没有画面 HTTPS、播放协议、代理、编码和浏览器控制台
录像会话成功,查不到录像 文件是否落盘、Webhook/扫描是否建立索引

下一步

理解这些对象后,直接跟着 接入第一路视频 操作一次。实际看到设备、通道、流和播放器的状态,比记字段名更有用。