查询设备码流能力和码流列表
功能介绍
查询设备码流能力和码流列表,目前仅支持好望设备
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 } ] } ] }
状态码
请参见状态码
错误码
请参见错误码