获取profile列表
1.接口描述
获取profile列表。
请求方式:GET [ip]/api/profile/list
2.输入参数
无
3.输出参数
| 参数 |
类型 |
描述 |
| status |
Int |
状态码 |
| current-id |
Int |
当前被选择的profile的id |
| default-pip |
Struct |
画中画模式的默认参数 |
| profiles |
Array |
profile列表,存在默认profile,名称为default,无法删除,只能编辑 |
| limit |
Struct |
限制定义 |
| mode |
Int |
当前的视图模式 |
profile
| 参数 |
类型 |
描述 |
| id |
Int |
profile id |
| selected |
Boolean |
是否被选择 |
| name |
String |
名称 |
| mode |
Int |
视图模式 |
| audio-idx |
Int |
选择输出音频的分屏索引,0-3 |
| pip |
Struct |
当视图模式是画中画时才存在并可配置,也可不配置采用系统默认值,数据结构参考画中画配置。 |
| screens |
Array |
数组类型的分屏配置,如果是画中画,存在2个元素,第一个是大画面,如果是四分屏,依次是左上,右上,左下,右下。 |
limit限制
| 参数 |
类型 |
描述 |
| max-profile-num |
Int |
最大profile数量 |
default-pip
| 参数 |
类型 |
描述 |
| mode |
Int |
参考画中画配置中的坐标模式字段定义 |
| scale |
Array |
共三个值,分别为小画面的默认缩放比例,最小缩放比例和最大缩放比例 |
| x |
Int |
小画面左上顶点的默认的x坐标 |
| y |
Int |
小画面左上顶点的默认的y坐标 |
4.示例
获取profile列表
请求示例
GET /api/profile/list
输出示例
{
"current-id": 2,
"default-pip": {
"mode": 6,
"scale": [
0.25,
0.2,
0.8
],
"x": 0.05,
"y": 0.05
},
"limit": {
"max-profile-num": 10
},
"mode": 2,
"profiles": [
{
"audio-idx": 0,
"id": 0,
"mode": 1,
"name": "Default",
"screens": [
{
"id": 10017,
"name": "ULTRA ENCODE (C315230423002-2)"
}
],
"selected": false
},
{
"audio-idx": 0,
"id": 1,
"mode": 4,
"name": "quard",
"screens": [
{
"id": 10017,
"name": "ULTRA ENCODE (C315230423002-2)"
},
{
"id": 6,
"name": "ULTRA ENCODE (C315230423002-2)"
},
{
"id": 6,
"name": "ULTRA ENCODE (C315230423002-2)"
},
{
"id": 6,
"name": "ULTRA ENCODE (C315230423002-2)"
}
],
"selected": false
},
{
"audio-idx": 0,
"id": 2,
"mode": 2,
"name": "PIP",
"pip": {
"mode": 0,
"scale": 0.23,
"x": 0.635,
"y": 0.657
},
"screens": [
{
"id": 10017,
"name": "ULTRA ENCODE (C315230423002-2)"
},
{
"id": 10023,
"name": "PRO CONVERT HDMI 4K MODULE X (X401250225002 FULL NDI)"
}
],
"selected": true
}
],
"status": 0
}