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 NEWaitingRoomInfo
getWaitingRoomInfo()
获取当前等候室信息 abstract Unit
admitMember(String userUuid, Boolean autoAdmit, NECallback<Unit> callback)
准入当前等候室中的指定成员 abstract Unit
admitAllMembers(NECallback<Unit> callback)
准入当前等候室中的所有成员 abstract Unit
expelMember(String userUuid, Boolean disallowRejoin, NECallback<Unit> callback)
移除当前等候室中的指定成员 abstract Unit
expelAllMembers(Boolean disallowRejoin, NECallback<Unit> callback)
移除当前等候室中的所有成员 abstract Unit
putInWaitingRoom(String userUuid, NECallback<Unit> callback)
将当前房间中的指定成员移至等候室 abstract Unit
enableWaitingRoomOnEntry(NECallback<Unit> callback)
开启房间等候室。开启后,后续成员进入房间时,会先进入等候室 abstract Unit
disableWaitingRoomOnEntry(Boolean admitAll, NECallback<Unit> callback)
关闭房间等候室。 abstract Boolean
isWaitingRoomEnabledOnEntry()
当前房间是否开启了等候室 abstract Unit
getMemberList(Long joinTime, Integer size, Boolean asc, NECallback<List<NEWaitingRoomMember>> callback)
获取当前等候室中加入时间大于或小于 joinTime 的成员列表,最大返回数量为 size。 如果成员数量小于 size,则返回所有成员。 abstract Unit
getWaitingRoomManagerList(NECallback<List<NEWaitingRoomManager>> callback)
获取当前房间管理员列表 abstract Unit
changeMemberName(String userUuid, String name, NECallback<Unit> callback)
修改等候室用户昵称 abstract Unit
addListener(NEWaitingRoomListener listener)
添加等候室事件监听器 abstract Unit
removeListener(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
- 监听器
-
-
-
-