设备码流配置
功能介绍
设备码流配置,目前仅支持好望设备
URI
POST /v1/{user_id}/devices/{device_id}/channels/{channel_id}/stream-detail
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
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中获取 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
stream_num | 是 | Integer | 开启码流数 |
max_frame_rate | 是 | Integer | 全帧率,最大帧率,取值为设备码流能力列表包含的全帧率 |
stream_info | 是 | Array of SetStreamDetailInfo objects | 各码流信息 |
corridor_mode_open | 否 | Boolean | 走廊模式是否开启:枚举类型 枚举值:
|
mirror_mode | 否 | Integer | 镜像模式:枚举类型 枚举值:
|
variable_bit_rate_open | 否 | Boolean | 动态码率是否开启:枚举类型 枚举值:
|
variable_bit_rate | 否 | Integer | 动态码率值正整数 |
variable_frame_rate_open | 否 | Boolean | 动态帧率是否开启:枚举类型 枚举值:
|
variable_frame_rate | 否 | Integer | 动态帧率值正整数 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
stream_type | 是 | Integer | 码流类型:枚举类型 枚举值:
|
encode_type | 是 | Integer | 编码类型:枚举类型 枚举值:
|
resolution | 否 | String | 分辨率 |
frame_rate | 否 | Integer | 帧率 |
bit_rate_type | 否 | Integer | 码率类型(H264/H265生效):枚举类型 枚举值:
|
bit_rate | 否 | Integer | (定码率)码率值/(变码率):取值范围[512, 16384]* |
intelligence_encoding_open | 否 | Boolean | 智能编码是否开启(H264/H265生效):枚举类型 枚举值:
|
intelligence_encoding_level | 否 | Integer | 智能编码级别(H264/H265生效):取值范围[1, 5] |
slice_encoding_open | 否 | Boolean | 多Slice编码是否开启(H264/H265生效):枚举类型 枚举值:
|
layered_encoding_open | 否 | Boolean | 分层编码是否开启(H264/H265生效):枚举类型 枚举值:
|
profile | 否 | Integer | 编码质量(H264/H265生效):枚举类型 H264枚举值:
H265枚举值:
|
i_frame_interval | 否 | Integer | I帧间隔(H264/H265生效):取值范围[1, 500] |
jpeg_quality | 否 | Integer | Jpeg图像质量(MJPEG生效):取值范围[1, 99] |
bit_rate_mode | 否 | Integer | 定码率类型:枚举类型 枚举值:
|
pic_quality | 否 | Integer | 变码率图像质量:枚举类型 枚举值:
|
响应参数
状态码: 200
参数 | 参数类型 | 描述 |
|---|---|---|
device_id | String | 设备ID |
channel_id | String | 通道ID |
请求示例
码流设置
POST/v1/2562572829***/devices/952352LWXT***/channels/0/stream-detail
{
"stream_num": 2,
"stream_info": [
{
"stream_type": 0,
"encode_type": "H.264",
"resolution": "2560*1440",
"definition": "2K",
"frame_rate": 25,
"bit_rate_type": 0,
"bit_rate": 6144,
"intelligence_encoding_open": false,
"intelligence_encoding_level": 0,
"slice_encoding_open": false,
"layered_encoding_open": false,
"profile": 0,
"i_frame_interval": 0,
"jpeg_quality": 0,
"bit_rate_mode": 0,
"pic_quality": 0
},
{
"stream_type": 1,
"encode_type": "H.264",
"resolution": "1920*1080",
"definition": "1080P",
"frame_rate": 25,
"bit_rate_type": 0,
"bit_rate": 1024,
"intelligence_encoding_open": false,
"intelligence_encoding_level": 0,
"slice_encoding_open": false,
"layered_encoding_open": false,
"profile": 0,
"i_frame_interval": 0,
"jpeg_quality": 0,
"bit_rate_mode": 0,
"pic_quality": 0
}
],
"max_frame_rate": 20,
"corridor_mode_open": false,
"mirror_mode": 0,
"variable_bit_rate_open": false,
"variable_bit_rate": 0,
"variable_frame_rate_open": false,
"variable_frame_rate": 0
} 响应示例
状态码: 200
OK
{
"device_id" : "952352LWXT***",
"channel_id" : "0"
} 状态码
请参见状态码
错误码
请参见错误码

