添加profile
1.接口描述
接口说明:添加profile。
请求方式:POST [ip]/api/profile/add
2.输入参数
profile配置
| 参数 |
类型 |
描述 |
| name |
String |
名称 |
| mode |
Int |
视图模式 |
| audio-idx |
Int |
可选,选择输出音频的分屏索引,0-3 |
| pip |
Struct |
可选,当视图模式是画中画时可配置,也可不配置采用系统默认值,数据结构参考画中画配置。 |
| screens |
Array |
可选,数组类型的分屏配置,如果是画中画,存在2个元素,第一个是大画面,如果是四分屏,依次是左上,右上,左下,右下。 |
分屏配置
| 参数 |
类型 |
描述 |
| name |
String |
源名称,该字段仅在list profile时提供用于读取,配置profile或者添加profile的时候不用提供 |
| id |
Int |
源id |
画中画配置
| 参数 |
类型 |
描述 |
| mode |
Int |
坐标模式 ,当设置为自定义时,x,y有效 |
| x |
Float |
小画面x坐标相对宽的百分比,1代表100%, 加上scale不能超过1 |
| y |
Float |
小画面y坐标相对高的百分比,1代表100%,加上scale不能超过1 |
| scale |
Float |
相对全屏所占比例,默认值0.25,范围:0.2-0.8 |
坐标模式
| 值 |
说明 |
| 0 |
自定义 |
| 1 |
上面靠左 |
| 2 |
上面居中 |
| 3 |
上面靠右 |
| 4 |
下面靠左 |
| 5 |
下面居中 |
| 6 |
下面靠右 |
| 7 |
全屏居中 |
3.输出参数
4.示例
添加一个profile,模式为四画面
输入示例
{
"audio-idx": 0,
"mode": 4,
"name": "test",
"screens": [
{
"id": 1
},
{
"id": 2
},
{
"id": 10020
},
{
"id": 10013
}
]
}
输出示例
{
"status": 0
}