视频监控(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| 端口 | 用途 |
|---|---|
| 6081 | HTTP API + HTTP-FLV / HLS 播放 |
| 1935 | RTMP 推流 / 播放 |
| 8554 | RTSP 推流 / 播放 |
接入方式
RTMP 推流(摄像头 / OBS):
推流地址:rtmp://{public-host}:1935/live/{deviceSerial}
播放地址:http://{public-host}:6081/live/{deviceSerial}.live.flvGB28181 国标设备: 在设备侧配置平台 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 用于移动端兼容。