查询设备码流能力和码流列表
功能介绍
查询设备码流能力和码流列表,目前仅支持好望设备
URI
GET /v1/{user_id}/devices/{device_id}/channels/{channel_id}/stream-ability
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
channel_id |
是 |
String |
通道ID校验:目前只支持好望设备,取值范围[-1,999] |
|
device_id |
是 |
String |
设备ID: 好望设备:大小写字母、数字组成,长度范围[8,32],可在设备外壳或者设备web页面上获取 |
|
user_id |
是 |
String |
用户ID:由数字组成,长度范围[15,25],获取方式参考获取user ID与下载AK/SK |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
Access-Token |
是 |
String |
用户认证AccessToken:从获取用户北向接口认证AccessToken中获取 |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
abilities |
Array of StreamAbilityItem objects |
码流能力列表 |
|
channel_no |
Integer |
视频通道ID |
|
is_support_corridor_mode |
Boolean |
是否支持走廊模式 |
|
is_support_water_mark |
Boolean |
是否支持水印,取值范围:true – 支持;false – 不支持 |
|
mirror_mode |
MirrorMode object |
镜像模式 |
|
variable_bit_rate |
VariableBitRate object |
动态码率 |
|
variable_frame |
VariableFrame object |
动态帧率 |
|
h264_info |
EncodeInfo object |
H264编码信息 |
|
h265_info |
EncodeInfo object |
H265编码信息 |
|
mjpeg_info |
EncodeInfo object |
MJPEG编码信息 |
|
digital_zoom_info |
DigitalZoomInfo object |
数字变倍信息 |
|
roi_info |
ROIInfo object |
ROI(感兴趣区域)信息 |
|
vo_info |
VOInfo object |
VO模拟输出能力 |
|
osd_info |
OSDInfo object |
OSD信息 |
|
is_hide_sub_stream_for_main_mjpeg |
Boolean |
主码流MJPEG开启时是否隐藏子码流 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
stream_count |
Integer |
码流数量 |
|
max_frame_rate |
Integer |
最大帧率 |
|
stream_info |
Array of StreamInfo objects |
码流信息 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
stream_type |
Integer |
码流类型:枚举类型 枚举值:
|
|
encode_mode |
Array of EncodeMode objects |
编码信息列表 |
|
support_crop |
Boolean |
是否支持裁剪:枚举类型 枚举值:
|
|
support_eptz |
Boolean |
是否支持电子云台:枚举类型 枚举值:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
type |
String |
分辨率长和宽为数字,通过*分隔 |
|
frame_rate |
Array of integers |
帧率列表 |
|
bit_rate |
BitRate object |
该分辨率对应的码率信息 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
该分辨率对应的是否支持码率配置* |
|
begin |
Integer |
该分辨率对应的码率最小值* |
|
end |
Integer |
该分辨率对应的码率最大值* |
|
default |
Integer |
该分辨率对应的码率默认值* |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持镜像模式:枚举类型 枚举值:
|
|
type |
Array of integers |
镜像类型:枚举类型 枚举值:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
intelligence |
Intelligence object |
智能编码信息 |
|
is_support_slice |
Boolean |
是否支持多Slice编码 |
|
is_support_layered_encoding |
Boolean |
是否支持分层编码 |
|
profile_list |
ProfileList object |
编码复杂度类型 |
|
i_frame_interval |
IFrameInterval object |
I帧间隔 |
|
bit_rate_info |
BitRateInfo object |
码率信息 |
|
jpeg_quality |
JpegQuality object |
jpeg质量 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持智能编:枚举类型 枚举值:
|
|
type |
Array of integers |
支持智能编码类型 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持编码复杂度类型:枚举类型 枚举值:
|
|
type |
Array of integers |
枚举类型 H264编码枚举值:
H264编码枚举值:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持I帧间隔:枚举类型 枚举值:
|
|
begin |
Integer |
I帧间隔最小值 |
|
end |
Integer |
I帧间隔最大值 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持:枚举类型 枚举值:
|
|
bit_rate_type |
Array of BitRateType objects |
码率类型:枚举类型 枚举值:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
type |
Integer |
码率类型 |
|
bit_rate_mode |
Array of integers |
定码率类型:枚举类型 枚举值:
|
|
pic_quality |
Array of integers |
变码率图像质量:枚举类型 枚举值:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
support |
Boolean |
是否支持感兴趣区域编码:枚举类型 枚举值:
|
|
roi_quality |
ROIQuality object |
感兴趣区域编码质量能力对象 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
param |
VOInfoParam object |
参数 |
|
support |
Boolean |
是否支持模拟输出能力:枚举类型 枚举值:
|
请求示例
查询设备码流能力和码流列表
GET/v1/2562572829***/devices/952352LWXT***/channels/1/stream-ability
响应示例
状态码: 200
OK
{
"channel_no": 101,
"is_support_corridor_mode": false,
"is_hide_sub_stream_for_main_mjpeg": false,
"is_support_water_mark": true,
"mirror_mode": {
"support": true,
"type": [0,1,2,3 ]
},
"variable_bit_rate": {
"support": true
},
"variable_frame": {
"support": true
},
"h264_info": {
"intelligence": {
"support": true,
"type": [3,1,2,4,5]
},
"is_support_slice": true,
"is_support_layered_encoding": true,
"profile_list": {
"support": true,
"type": [0,1,2]
},
"i_frame_interval": {
"support": true,
"begin": 1,
"end": 500
},
"bit_rate_info": {
"support": true,
"bit_rate_type": [
{
"type": 0,
"bit_rate_mode": [0,1],
"pic_quality": null
},
{
"type": 1,
"bit_rate_mode": null,
"pic_quality": [ 0,1,2,3,4,5]
}
]
},
"jpeg_quality": {
"begin": 1,
"end": 99
}
},
"h265_info": {
"intelligence": {
"support": true,
"type": [3,1,2,4,5]
},
"is_support_slice": false,
"is_support_layered_encoding": true,
"profile_list": {
"support": true,
"type": [0]
},
"i_frame_interval": {
"support": true,
"begin": 1,
"end": 500
},
"bit_rate_info": {
"support": true,
"bit_rate_type": [
{
"type": 0,
"bit_rate_mode": [
0,
1
],
"pic_quality": null
},
{
"type": 1,
"bit_rate_mode": null,
"pic_quality": [0,1,2,3,4,5
]
}
]
},
"jpeg_quality": {
"begin": 1,
"end": 99
}
},
"mjpeg_info": {
"intelligence": {
"support": false,
"type": [3,1,2,4,5]
},
"is_support_slice": false,
"is_support_layered_encoding": false,
"profile_list": {
"support": false,
"type": [0]
},
"i_frame_interval": {
"support": false,
"begin": 0,
"end": 0
},
"bit_rate_info": {
"support": false,
"bit_rate_type": [
{
"type": 0,
"bit_rate_mode": [0,1],
"pic_quality": null
},
{
"type": 1,
"bit_rate_mode": null,
"pic_quality": [0,1,2,3,4,5]
}
]
},
"jpeg_quality": {
"begin": 1,
"end": 99
}
},
"digital_zoom_info": {
"support": false,
"max_zoom": 16
},
"roi_info": {
"support": true,
"roi_quality": {
"begin": 1,
"end": 10
}
},
"vo_info": {
"support": true,
"param": {
"channel_no": "101"
}
},
"osd_info": {
"support": true
},
"abilities": [
{
"stream_count": 3,
"max_frame_rate": 25,
"stream_info": [
{
"stream_type": 0,
"encode_mode": [
{
"type": "H.264",
"resolution": [
{
"type": "1920*1080",
"frame_rate": ["25","20","19","18","17","16","15","14","13","12","11","10","9","8","7","6","5","4","3","2","1"],
"bit_rate": {
"support": true,
"begin": 512,
"end": 8192,
"default": 2048
}
},
{
"type": "1280*720",
"frame_rate": ["25","20","19","18","17","16","15","14","13","12","11","10","9","8","7","6","5","4","3","2","1"],
"bit_rate": {
"support": true,
"begin": 384,
"end": 4096,
"default": 1024
}
}
]
}
],
"support_crop": false,
"support_eptz": false
}
]
}
]
}
状态码
请参见状态码
错误码
请参见错误码