设置与会者布局
更新时间:2025-04-12 02:59:20

设置与会者布局

请求方法

PUT

请求地址

/ctrl/meetings/{meetingNumber}/view/attendeeLayout

请求参数

参数 参数类型 数据类型 是否必需 描述
meetingNumber path string 会议号
mode body string 布局模式,可选参数:basic、custom。当mode=basic时,终端入会默认显示服务器推送的布局类型,但允许主持人、与会者本地切换为其它布局,研讨会观众无法切换。当mode=custom时,终端都固定显示,无法本地切换布局
layout body 当mode=basic时无需带;当mode=custom,采用customLayout结构体 布局结构体

customLayout 数据结构

参数 数据类型 描述
name string 布局名称
type string 自定义布局类型,1+0, 1+1, 4*4等
pictures picture结构体数组 画面布局数组结构体
pollSeconds int 轮询秒数
pollCount int 最大轮询图数量,-1表示无上限,全屏轮询

picture 数据结构

参数 数据类型 描述
index int 画面编号
subscribeType string 视频源类型,可选:speaker(语音激励)、poll(自动轮询)、users(选中user)、sharer(共享屏幕)
subscribeToUsers subscribeToUser结构体数组 用户视频源列表数组结构体

subscribeToUser 数据结构

参数 数据类型 描述
userID int 会议内用户ID
subjectID string 用户企业账号ID

HTTP状态码

返回值 描述
200 操作成功
400 客户端传参异常
401 鉴权失败
404 找不到请求的资源
500 服务端异常

请求消息示例

PUT /ctrl/meetings/10000/view/attendeeLayout HTTP/1.1
{
    "mode":"custom",
    "layout":{
        "name":"自定义布局",
        "type":"1+6",
        "pollSeconds":15,
        "pollCount":-1,
        "pictures":[
            {
                "index":1,
                "subscribeType":"users",
                "subscribeToUsers":[

                ]
            },
            {
                "index":2,
                "subscribeType":"poll"
            },
            {
                "index":3,
                "subscribeType":"users",
                "subscribeToUsers":[
                    {
                        "userID":10,
                        "subjectID":""
                    }
                ]
            }
        ]
    }
}
或
{
    "mode":"basic",
    "layout":{
        "type":"speaker"
    }
}

响应消息示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
    "ret": 0,
    "bizCode": 900200
}
本页目录