获取直播推流服务器列表
1.接口描述
接口说明:获取直播推流服务器列表。
请求方式:
- 固件版本 V2.6.0 及以上:POST [ip]/mwapi/V2.0/stream/get-default-stream-server-config
- 固件版本 V2.5.0 及以下:POST [ip]/mwapi/get-default-stream-server-config
管理员权限 | 登录认证 |
---|---|
否 | 是 |
2.输入参数
无
3.输出参数
参数名称 | 类型 | 描述 |
---|---|---|
result | Int | 状态码 |
message | String | 状态描述 |
info | InfoData | 推流服务器信息 |
InfoData
参数名称 | 类型 | 描述 |
---|---|---|
serverList | Array of ServerData | 推流服务器列表 |
totalCount | Int | 推流服务器总数 |
ServerData
参数名称 | 类型 | 描述 |
---|---|---|
authentication | Int | 是否需要鉴权 true:是;false:否 |
autoSwitch | Int | 是否配置为自动推流,可通过按键启动其开始直播推流 true:是;false:否 |
effective | Int | 是否为完整的直播配置 true:是;false:否 |
encoder | EncoderData | 编码配置参数 |
id | Int | 推流服务器ID |
name | String | 推流服务器名称 |
userName | String | 用户名,仅在需要鉴权时生效 |
password | String | 密码,仅在需要鉴权时生效 |
streamKey | String | 推流秘钥 |
url | String | 推流地址 |
type | Int | 推流类型 1:RTMP |
EncoderData
参数名称 | 类型 | 描述 |
---|---|---|
codeType | Int | 编码类型 0:H.264 |
encodingMode | Int | 码率模式 0:VBR;1:CBR |
videoBitrate | Int | 视频编码位率,单位 Kbps |
profile | Int | 编码档次 0:Baseline;1:Main Profile;2:High Profile |
audioBitrate | Int | 音频编码参数 48:48Khz,aac,48bps 64:48Khz,aac,64bps 96:48Khz,aac,96bps 128:48Khz,aac,128bps 192:48Khz,aac,192bps 256:48Khz,aac,256bps |
keyframeInterval | Int | 关键帧间隔,单位:秒 |
duration | Int | 视频帧率 166666:60 FPS;333333:30 FPS |
resolution | Int | 视频分辨率 1920x1080:1080p; 1280x720:720p |
4.示例
获取直播推流服务器列表。
输入示例
None
输出示例
{
"info": {
"serverList": [
{
"authentication": false,
"autoSwitch": true,
"effective": true,
"encoder": {
"audioBitrate": 128,
"codeType": 0,
"duration": 166666,
"encodingMode": 1,
"keyframeInterval": 2,
"profile": 0,
"resolution": "1920x1080",
"videoBitrate": 2048
},
"id": 1001,
"name": "11111",
"password": "Admin",
"streamKey": "Admin",
"type": 1,
"url": "10.10.10.12/live",
"userName": ""
}
],
"totalCount": 1
},
"message": "success",
"result": 0
}
5.错误码
无接口业务逻辑相关的错误码,其他错误码详见 公共错误码。