Interface NEWaitingRoomController
-
- All Implemented Interfaces:
-
com.netease.yunxin.kit.roomkit.api.NEBaseController
public interface NEWaitingRoomController implements NEBaseController
等候室功能控制器
-
-
Method Summary
Modifier and Type Method Description abstract NEWaitingRoomInfogetWaitingRoomInfo()获取当前等候室信息 abstract UnitadmitMember(String userUuid, Boolean autoAdmit, NECallback<Unit> callback)准入当前等候室中的指定成员 abstract UnitadmitAllMembers(NECallback<Unit> callback)准入当前等候室中的所有成员 abstract UnitexpelMember(String userUuid, Boolean disallowRejoin, NECallback<Unit> callback)移除当前等候室中的指定成员 abstract UnitexpelAllMembers(Boolean disallowRejoin, NECallback<Unit> callback)移除当前等候室中的所有成员 abstract UnitputInWaitingRoom(String userUuid, NECallback<Unit> callback)将当前房间中的指定成员移至等候室 abstract UnitenableWaitingRoomOnEntry(NECallback<Unit> callback)开启房间等候室。开启后,后续成员进入房间时,会先进入等候室 abstract UnitdisableWaitingRoomOnEntry(Boolean admitAll, NECallback<Unit> callback)关闭房间等候室。 abstract BooleanisWaitingRoomEnabledOnEntry()当前房间是否开启了等候室 abstract UnitgetMemberList(Long joinTime, Integer size, Boolean asc, NECallback<List<NEWaitingRoomMember>> callback)获取当前等候室中加入时间大于或小于 joinTime 的成员列表,最大返回数量为 size。 如果成员数量小于 size,则返回所有成员。 abstract UnitgetWaitingRoomManagerList(NECallback<List<NEWaitingRoomManager>> callback)获取当前房间管理员列表 abstract UnitchangeMemberName(String userUuid, String name, NECallback<Unit> callback)修改等候室用户昵称 abstract UnitaddListener(NEWaitingRoomListener listener)添加等候室事件监听器 abstract UnitremoveListener(NEWaitingRoomListener listener)移除等候室事件监听器 -
-
Method Detail
-
getWaitingRoomInfo
abstract NEWaitingRoomInfo getWaitingRoomInfo()
获取当前等候室信息
-
admitMember
abstract Unit admitMember(String userUuid, Boolean autoAdmit, NECallback<Unit> callback)
准入当前等候室中的指定成员
- Parameters:
userUuid- 用户唯一IdautoAdmit- 本次会议自动准入callback- 回调
-
admitAllMembers
abstract Unit admitAllMembers(NECallback<Unit> callback)
准入当前等候室中的所有成员
- Parameters:
callback- 回调
-
expelMember
abstract Unit expelMember(String userUuid, Boolean disallowRejoin, NECallback<Unit> callback)
移除当前等候室中的指定成员
- Parameters:
userUuid- 用户唯一IddisallowRejoin- 移除后是否禁止再次加入此房间。如果为true,则用户不允许再次该房间callback- 回调
-
expelAllMembers
abstract Unit expelAllMembers(Boolean disallowRejoin, NECallback<Unit> callback)
移除当前等候室中的所有成员
- Parameters:
disallowRejoin- 移除后是否禁止再次加入此房间。如果为true,则用户不允许再次该房间callback- 回调
-
putInWaitingRoom
abstract Unit putInWaitingRoom(String userUuid, NECallback<Unit> callback)
将当前房间中的指定成员移至等候室
- Parameters:
userUuid- 用户唯一Idcallback- 回调
-
enableWaitingRoomOnEntry
abstract Unit enableWaitingRoomOnEntry(NECallback<Unit> callback)
开启房间等候室。开启后,后续成员进入房间时,会先进入等候室
- Parameters:
callback- 回调
-
disableWaitingRoomOnEntry
abstract Unit disableWaitingRoomOnEntry(Boolean admitAll, NECallback<Unit> callback)
关闭房间等候室。
- Parameters:
admitAll- 是否准入当前等候室中的所有成员callback- 回调
-
isWaitingRoomEnabledOnEntry
abstract Boolean isWaitingRoomEnabledOnEntry()
当前房间是否开启了等候室
-
getMemberList
abstract Unit getMemberList(Long joinTime, Integer size, Boolean asc, NECallback<List<NEWaitingRoomMember>> callback)
-
getWaitingRoomManagerList
abstract Unit getWaitingRoomManagerList(NECallback<List<NEWaitingRoomManager>> callback)
获取当前房间管理员列表
-
changeMemberName
abstract Unit changeMemberName(String userUuid, String name, NECallback<Unit> callback)
修改等候室用户昵称
- Parameters:
userUuid- 用户唯一Idname- 昵称callback- 回调
-
addListener
abstract Unit addListener(NEWaitingRoomListener listener)
添加等候室事件监听器
- Parameters:
listener- 监听器
-
removeListener
abstract Unit removeListener(NEWaitingRoomListener listener)
移除等候室事件监听器
- Parameters:
listener- 监听器
-
-
-
-