# 管理会议成员
# 获取成员列表
加入会议成功后,如果你想查看当前会议中的所有成员信息,您可以调用 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){
// 处理结果
}