修改成员角色
更新时间: 2025/09/10 10:30:05
不同的角色拥有不同的操作权限,您可以通过修改成员角色,给该成员赋予或者取消相应的操作权限,例如开启视频、屏幕共享等权限。本文介绍如何通过 NERoom SDK 修改成员角色。
注意事项
您可以在云信控制台上配置某角色是否具备修改成员角色的权限,只有具备该权限的角色才可以执行此操作。
配置步骤
-
调用如下接口修改成员角色。
Javafun changeMemberRole(userUuid: String, role: String, callback: NECallback<Unit>)名称 描述 userUuid待修改用户的 ID。 role修改后的角色 ID,角色 ID 的查看方法请参见 如何获取角色 ID。 - 如果传入的角色内容为空,表示保持原有角色,不修改。
- 如果传入的角色不存在,会返回 1003 错误。
-
当房间内有成员角色变更时,会触发
NERoomListener协议中的回调方法,通知房间内所有成员。Javafunc onMemberRoleChanged(member: NERoomMember, beforeRole: String, afterRole: String)
示例代码
实现修改成员角色功能的示例代码如下:
JavaNERoomService roomService = NERoomKit.getInstance().getService(NERoomService.class);
NERoomContext roomContext = roomService.getRoomContext(roomUuid);
if (roomContext!=null){
String userUuid="targetUserUuid";
String role="roleName";
roomContext.changeMemberRole(userUuid,role, new NECallback2<Unit>() {
@Override
public void onSuccess(@Nullable Unit unit) {
super.onSuccess(unit);
Log.d(TAG,"success");
}
@Override
public void onError(int code, @Nullable String message) {
super.onError(code, message);
Log.d(TAG,"error");
}
});
}
API 参考
| 方法 | 功能描述 |
|---|---|
changeMemberRole |
修改成员角色。 |
此文档是否对你有帮助?





