实时音视频技术如何赋能智慧零售:远程巡店、AI 识别与实时互动

智慧零售正在从装个摄像头看监控进化到用实时音视频(RTC)做实时巡检和互动。加盟商门店的运营辅导、总部远程巡店、AI 自动识别异常行为等场景都需要将视频从”事后回放“升级为”实时交互“。本文以即构科技(ZEGO)的方案为例拆解智慧零售的 RTC 架构。

实时音视频技术如何赋能智慧零售:远程巡店、AI 识别与实时互动

一、智慧零售的技术需求

场景需求核心指标难点
远程巡店总部远程拉取门店摄像头画面,延迟 < 500ms门店端通常使用 NVR/IPC 摄像头,不支持标准 RTC 推流
AI 边缘识别在边缘端完成人形检测/客流统计后实时上报大量视频数据上传到云端 AI 识别的带宽成本太高
远程培训总部培训师与门店店长实时音视频沟通门店无固定 IT 人员,设备接入需要零配置
多级巡店区域经理和总部同时看不同门店画面需要多房间分级管理
无人值守摄像头长期在线,自动恢复门店网络不稳定,路由器重启后摄像头要自动重连

二、核心架构

┌──────────────────────────────────────────────────────┐
│                  业务层:零售管理平台                    │
│   门店管理 · 巡店排期 · AI 告警 · 运营分析              │
├──────────────────────────────────────────────────────┤
│              信令与消息通道                             │
│   巡店指令 · 告警推送 · 运维通知                        │
├──────────────┬──────────────────┬────────────────────┤
│   门店端      │   区域经理端      │     总部端          │
│   IPC推流    │  拉流 5 门店     │  拉流 20 门店       │
│   AI 边缘识别│  培训辅导        │  多房间切换          │
│   `自定义采集`│  `多房间监听`    │  `自动重连`          │
├──────────────┴──────────────────┴────────────────────┤
│                  基础设施层                             │
│  SD-RTN™ · 4G/WiFi · 边缘节点 · 云端录制               │
└──────────────────────────────────────────────────────┘

三、核心技术实现

3.1 门店摄像头自定义采集接入

门店使用的 IPC/NVR 摄像头通常输出 RTSP 流,不能直接接入 RTC。通过边缘盒子将 RTSP 转 RTC:

// 边缘盒子:接收 RTSP 流,通过自定义采集推入 RTC
// 1. 开启自定义视频采集
engine->enableCustomVideoCapture(true, ZEGO_PUBLISH_CHANNEL_MAIN);

// 2. 从 RTSP 拉流获取视频帧(使用 ffmpeg 或其他工具)
// 3. 转为裸数据后通过 sendCustomVideoCaptureRawData 推流
extern "C" void onFrameReceived(unsigned char* data, int width, int height) {
    engine->sendCustomVideoCaptureRawData(
        data,               // 视频帧数据
        width * height * 3 / 2,  // NV12 格式大小
        width,
        height,
        width,              // stride
        ZEGO_VIDEO_BUFFER_TYPE_RAW_DATA,
        0,
        ZEGO_PUBLISH_CHANNEL_MAIN
    );
}

3.2 降低带宽:低帧率监控模式

巡店场景画面变化较少,可以用低帧率大幅降低带宽成本:

// 门店推流端:设置低帧率监控模式
ZegoVideoConfig videoConfig;
videoConfig.encodeWidth = 640;
videoConfig.encodeHeight = 360;  // 360p 足够看清店铺内部
videoConfig.fps = 8;             // 8fps,监控场景足够
videoConfig.bitrate = 300;       // 300kbps,单店月带宽成本
engine->setVideoConfig(videoConfig);

四、FAQ

Q1:门店已有 NVR 监控系统,能直接接入 RTC 吗?

可以通过边缘盒子中转。边缘盒子运行 ZEGO SDK,从 NVR 取 RTSP 流,通过 enableCustomVideoCapture + sendCustomVideoCaptureRawData 接入 RTC 通道。

Q2:低帧率是否影响远程巡店体验?

8fps 对于监控零售门店的顾客行为、员工状态已经足够。如果需要在手机端流畅滑动切换门店,建议开启硬件解码 enableHardwareDecoder(true)

五、总结

智慧零售引进 RTC 的本质是将监控从事后调录像升级为实时看和管。通过自定义视频采集接入已有摄像头、低帧率低成本推流、多房间分级管理,ZEGO SDK 覆盖了零售企业从单店到上千门店的实时管理需求。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/info/69340.html

(0)

相关推荐