Skip to content

视频监控(PE) ​

PE 商业版集成 ZLMediaKit 流媒体服务(P5-1),支持 RTMP / RTSP 推流接入、GB28181 国标设备接入,以及 Web 端 FLV / HLS 低延迟播放。

部署 ​

ZLMediaKit 通过 compose profile 拉起:

bash
docker compose --profile pe up -d zlmediakit

配置项 ​

application.yml:

yaml
ms:
  ms-zlm:
    base-url: http://127.0.0.1:6081   # ZLMediaKit REST API
    secret: ms-zlm-secret-2026        # API 密钥
    public-host: 127.0.0.1            # 对外访问地址(生产填域名/IP)
    http-port: 6081                   # HTTP-FLV / HLS / API
    rtmp-port: 1935                   # RTMP 推流
    rtsp-port: 8554                   # RTSP
端口用途
6081HTTP API + HTTP-FLV / HLS 播放
1935RTMP 推流 / 播放
8554RTSP 推流 / 播放

接入方式 ​

RTMP 推流(摄像头 / OBS):

推流地址:rtmp://{public-host}:1935/live/{deviceSerial}
播放地址:http://{public-host}:6081/live/{deviceSerial}.live.flv

GB28181 国标设备: 在设备侧配置平台 SIP 参数后注册上线,平台自动创建流通道并关联设备档案。

管理接口 ​

http
GET  /api/media/streams             # 在线流列表
GET  /api/media/play/{serial}       # 获取设备播放地址(FLV/HLS/RTMP/RTSP)
POST /api/media/record/start/{serial}  # 开始录像
POST /api/media/record/stop/{serial}   # 停止录像
GET  /api/media/records/{serial}    # 录像列表

前端播放 ​

管理后台视频页面内置 flv.js 播放器,传入 /api/media/play/{serial} 返回的 FLV 地址即可播放,延迟约 1–3 秒;HLS 用于移动端兼容。