# 管理会议成员

# 获取成员列表

加入会议成功后,如果你想查看当前会议中的所有成员信息,您可以调用 getParticipants (opens new window) 获取成员列表。

JCSDK.getParticipants();

获取到的成员对象属性如下:

属性 类型 描述
isSelf Boolean 是不是自己 true是自己/false不是自己
userId String 成员ID
displayName String 成员昵称
subscribe Boolean 是否订阅视频:
默认情况下,当 A 打开视频,则获取到的值为1,它的画面将被呈现 ;
当 A 关闭视频,则获取到的值为 0,它的画面将不被呈现;
customRole Number 自定义角色:
0无自定义角色
1自定义角色1
2自定义角色2
3自定义角色3
4自定义角色4
customState Number 自定义状态
0无自定义状态
1自定义状态1
2自定义状态2
3自定义状态3
4自定义状态4
isAudio Boolean 成员音频状态 true开启/false关闭
isVideo Boolean 成员视频状态 true开启/false关闭

# 设置成员自定义角色

在某些场景下您可能需要给会议中的成员设置角色,如“管理员”、“普通成员” 等。此时您可以调用 setCustomRole (opens new window) 设置成员自定义角色。

JCSDK.setCustomRole(userId, currentRole, newRole);

调用后所有成员会收到 onParticipantUpdate (opens new window) 回调。

JCSDK.onSetParticipant = function(result){
    // 处理结果
}

# 设置成员自定义状态

在某些场景下您可能需要给会议中的成员定义会议状态,如“会议中”、“离开中” 等。此时您可以调用 setCustomState (opens new window) 自定义自己在的角色。

JCSDK.setCustomRole(userId, currentState, newState);

调用后所有成员会收到 onParticipantUpdate (opens new window) 回调。

JCSDK.onParticipantUpdate = function(result){
    // 处理结果
}
最后更新时间: 2023/4/25 16:57:53