add-rtmp 接口
添加 RTMP 直播推流配置
请求方式
POST http://ip/mwapi/add-rtmp
{
"type":1,
"name":"rtmp",
"url":"10.10.7.10/live/",
"streamKey":"yxy",
"authentication":false,
"userName":"userName",
"password":"password",
"autoSwitch":false,
"encoder":{
"codeType":0,
"encodingMode":1,
"videoBitrate":2048,
"keyframeInterval":2,
"duration":166666,
"resolution":"1920x1080",
"audioBitrate":128,
"profile":0
}
}
参数 |
说明 |
type |
推流类型。1:RTMP |
name |
推流名称 |
url |
推流地址 |
streamKey |
推流秘钥 |
autoSwitch |
是否为自动启动的推流配置,可通过按键启动其开始直播推流,true:是 false:否 |
authentication |
是否需要鉴权,true:是 false:否 |
userName |
用户名,仅在需要鉴权时生效 |
password |
密码,仅在需要鉴权时生效 |
encoder |
编码配置参数 |
属性 |
说明 |
resolution |
视频分辨率, 1920x1080:1080p 1280x720:720p |
duration |
帧率, 166666:60 FPS 333333:30 FPS |
videoBitrate |
视频编码位率,单位 Kbps |
audioBitrate |
音频编码参数, 48:48Khz,aac,48bps 64:48Khz,aac,64bps 96:48Khz,aac,96bps 128:48Khz,aac,128bps 192:48Khz,aac,192bps 256:48Khz,aac,256bps |
codeType |
编码类型 0:H.264 |
encodingMode |
码率模式 0:VBR 1:CBR |
keyframeInterval |
关键帧间隔,单位秒 |
profile |
编码档次 0:Baseline 1:Main Profile 2:High Profile |
返回数据
JSON 结构如下:
{
"status": 0,
}
属性 |
说明 |
status |
返回状态。0:请求成功,返回其它值请参考 API 状态码。 |