文档
测试

NVR取流方式 Body参数

POST
http://serverip:8000/api/relay

接口描述

请求NMS创建Relay中继任务。可实现拉取一路KMP/RTSP/RTMP/HTTP/FILE作为输入,KMP/RTMP/HTTP作为输出流。

请求参数

参数名
类型
描述
必填
mode
int
重连模式 0-永久自动重连,1-心跳保持型,2-在创建输入输出连接没有错误的时候才自动重连,3-输入流结束后停止
必填
type
string
NVR取流类型 - “live” or “vod”
可选
username
string
NVR用户名
可选
password
string
NVR密码
可选
vendor
string
NVR厂商码 - “hik” “dah” “uni”
可选
channel
int
NVR通道号
可选
in_host
string
NVR IP
可选
in_port
int
NVR 端口
可选
sub_stream
boolean
NVR是否取子码流
可选
start_time
string
NVR 取录像的开始时间
可选
end_time
string
NVR 取录像的结束时间
可选
comment
string
备注
可选

响应参数

参数名
类型
描述
必填
id
string
relay任务id ,用于后续查询状态和删除任务
可选
empoty
boolean
可选
errorCodes
array[string]
可选
errorMsg
array[string]
可选
excepMsg
string
可选
models
object
可选
success
boolean
可选
stream
string
以预置NVR参数请求时,流会拉取并自动推送到本服务器,stream是流名称
可选

说明 / 示例

请求示例 { "mode":0, "type":"live", "username":"admin", "password":"admin888", "vendor":"hik", "channel":1, "in_host":"192.168.0.112", "in_port":554, "sub_stream":false } 返回示例 { "code": 200, "error": "", "data": { "id": "470b5df2a9e413bb7d65921e37b36a73", "stream": "/live/01_192168000112_102" } } 备注 当使用预置NVR拉流时,若设置了 out_url,则不创建本地流,直接推送到该地址。 当以mode 1创建任务时,需要以一定频率(30s)调用查询relay状态保持心跳,超时不调用,任务自动停止。