...
REST queries and response states
REST query | REST query body example | Response body example | Response states | Description |
---|
/cdn/profile/add | Code Block |
---|
| {
"name": "-profile1",
"profile": {
"audio": {
"type": "audio"
"bitrate": 0,
"channels": 0,
"codec": "opus",
"rate": 48000,
},
"video": {
"type": "video",
"bitrate": 0,
"codec": "h264",
"codecImpl": "FF",
"fps": 30,
"gop": 90,
"height": 360,
"quality": 0,
"width": 640
}
}
} |
| | 200 – OK 400 - Bad Request 409 - Conflict 500 – Internal Server Error | Add transcoding profile |
/cdn/profile/modify | Code Block |
---|
| {
"name": "-profile1",
"profile": {
"video": {
"bitrate": 400,
"quality": 25
}
}
} |
|
| 200 – OK 400 - Bad Request 404 - Not Found 500 – Internal Server Error | Change transcoding profile |
/cdn/profile/print |
| Code Block |
---|
| "-240p": {
"audio": {
"bitrate": 0,
"channels": 0,
"codec": "opus",
"rate": 48000,
"type": "audio"
},
"video": {
"bitrate": 0,
"codec": "h264",
"codecImpl": "FF",
"fps": 25,
"gop": 50,
"height": 240,
"preset": "veryfast",
"quality": 0,
"type": "video",
"width": 0
}
},
"-480p": {
"audio": {
"bitrate": 0,
"channels": 0,
"codec": "opus",
"rate": 48000,
"type": "audio"
},
"video": {
"bitrate": 0,
"codec": "h264",
"codecImpl": "FF",
"fps": 25,
"gop": 50,
"height": 480,
"preset": "veryfast",
"quality": 0,
"type": "video",
"width": 0
}
} |
| 200 – OK 404 - Not Found 500 – Internal Server Error | Get the transcoding profiles list |
/cdn/profile/remove | Code Block |
---|
| {
"name": "-profile1"
} |
|
| 200 – OK 404 - Not Found 500 – Internal Server Error | Remove transcoding profile |
Parameters
Parameter name | Description | Example |
---|
name | Имя профиля | -profile1 |
profile | Параметры профиля | { "audio": { "type": "audio" "bitrate": 0, "channels": 0, "codec": "opus", "rate": 48000, }, "video": { "type": "video", "bitrate": 0, "codec": "h264", "codecImpl": "FF", "fps": 30, "gop": 90, "height": 360, "quality": 0, "width": 640 } |
Profile parameters should contain audio
or video
sections.
...
Code Block |
---|
|
cdn_allowed_ips=192.168.1.39, 192.168.100.10/24 |
Every CDN node with this setting will only accept CDN connections from nodes whose addresses match those listed, either exactly or by mask. All other CDN connections will be rejected.
...