NEWaitingRoomController
@objcMembers
public class NEWaitingRoomController : NSObject, NEBaseController
等候室控制器
-
功能是否支持
Declaration
Swift
public var isSupported: Bool { get }
-
添加等候室事件监听器
Declaration
Swift
public func addListener(listener: NEWaitingRoomListener)
Parameters
listener
监听器
-
移除等候室事件监听器
Declaration
Swift
public func removeListener(listener: NEWaitingRoomListener)
Parameters
listener
监听器
-
开启/关闭房间等候室。开启后,后续成员进入房间时,会先进入等候室
Declaration
Swift
public func enableWaitingRoomOnEntry(callback: NECallback<AnyObject>?)
Parameters
callback
回调
-
关闭房间等候室
Declaration
Swift
public func disableWaitingRoomOnEntry(admitAll: Bool, callback: NECallback<AnyObject>?)
Parameters
admitAll
是否准入当前等候室中的所有成员
callback
回调
-
当前房间是否开启了等候室
- return true: 开启 false: 未开启
Declaration
Swift
public var isWaitingRoomEnableOnEntry: Bool { get }
-
获取当前等候室中成员列表,最大返回数量为 [size]。 如果成员数量小于 [size],则返回所有成员
Declaration
Swift
public func getMemberList(joinTime: Int, size: Int, asc: Bool, callback: @escaping NECallback<[NEWaitingRoomMember]>)
Parameters
joinTime
起始时间戳,第一次传0
size
每次获取的数量
asc
是否升序
callback
回调
-
准入当前等候室中的指定成员
Declaration
Swift
public func admitMember(userUuid: String, autoAdmit: Bool, callback: NECallback<AnyObject>?)
Parameters
userUuid
用户唯一Id
autoAdmit
本次会议自动准入
callback
回调
-
准入当前等候室中的所有成员
Declaration
Swift
public func admitAllMembers(callback: NECallback<AnyObject>?)
Parameters
callback
回调
-
移除当前等候室中的指定成员
Declaration
Swift
public func expelMember(userUuid: String, callback: NECallback<AnyObject>?)
Parameters
userUuid
用户唯一Id
callback
回调
-
移除当前等候室中的指定成员
Declaration
Swift
public func expelMember(userUuid: String, disallowRejoin: Bool, callback: NECallback<AnyObject>?)
Parameters
userUuid
用户唯一Id
disallowRejoin
移除后是否禁止再次加入此房间。如果为true,则用户不允许再次加入该房间
callback
回调
-
把所有成员移出等候室
Declaration
Swift
public func expelAllMembers(disallowRejoin: Bool, callback: NECallback<AnyObject>?)
Parameters
disallowRejoin
移除后是否禁止再次加入此房间。如果为true,则用户不允许再次加入该房间
callback
回调
-
将当前房间中的指定成员移至等候室
Declaration
Swift
public func putInWaitingRoom(userUuid: String, callback: NECallback<AnyObject>?)
Parameters
userUuid
用户唯一Id
callback
回调
-
修改等候室用户昵称
Declaration
Swift
public func changeMemberName(userUuid: String, name: String, callback: NECallback<AnyObject>?)
Parameters
userUuid
用户唯一Id
name
昵称
callback
回调
-
获取当前等候室信息
Declaration
Swift
public func getWaitingRoomInfo() -> NEWaitingRoomInfo
-
获取当前会议的主持人列表,包含主持人和联席主持人
Since
1.29.0Declaration
Swift
public func getWaitingRoomManagerList(callback: NECallback<[NEWaitingRoomManager]>?)
Parameters
callback
回调