/api/device/config
配置设备。
需要设备操作权限
接口原型
协议 |
HTTP/HTTPS POST |
URL |
ip[:port]/api/device/config |
数据格式 |
请求消息:Content-Type: application/json 响应消息:Content-Type: application/json |
请求Cookies
名称 |
描述 |
mwcloud-sid |
用于标识当前登录的字符串 |
mwcloud-uid |
当前登录用户名 |
Request Body
参数 |
二级参数 |
描述 |
sn |
|
指定审核通过的设备序列号集合。 |
config |
|
配置 |
|
input |
作为输入时的配置,不存在将起到清除配置作用,参考输入设备连接配置 |
|
output |
作为输出时的配置,不存在将起到清除配置作用,参考输出设备连接配置 |
输入设备连接配置
参数 |
描述 |
protocol |
配置通道与该设备的连接协议选择,枚举类型,可选0, 或者rtmp和srt的定义,当为0时,代表采用全局默认配置,值列表参考协议类型定义 |
stream-index |
流索引,0代表主流,1代表辅流 |
latency |
srt延迟,srt协议专用,设备类型节点专用,当protocol为2时有效,当用户选择srt时默认将其设置为120 |
输出设备连接配置
参数 |
描述 |
protocol |
配置通道与该设备的连接协议选择,枚举类型,可选0, 或者rtmp和srt的定义,当为0时,代表采用全局默认配置,值列表参考协议类型定义 |
latency |
srt延迟,设备类型节点专用,当protocol为2(ts over srt)时有效,当用户选择srt时默认将其设置为120 |
buffer-ms |
设备收流的缓存时间,单位毫秒,输出设备类型节点专用 |
请求示例
POST /api/device/config HTTP/1.1
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=utf-8
Content-Length: 24
Cookie: mwcloud-sid=OCXWUMGEYPGIAWWOETYXPNMVHDZIAZJP; mwcloud-uid=Admin;
{
"sn": "A304200731003",
"config": {
"input": {
"protocol": 1,
"latency": 325,
"stream-index": 0
}
}
}
响应参数
参数 |
描述 |
Content-Type |
取值为:'application/json; charset=UTF-8' |
Response Body
响应示例
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
content-length: xx
{
"result": 0
}