事件定义
函数列表 | 说明 |
收到房间销毁的事件 | |
收到被移出房间的事件 | |
收到申请上麦/邀请上麦的请求事件 | |
申请麦位/邀请上麦请求被取消的事件 | |
收到用户被移下麦事件。 | |
用户音频状态发生变化事件。 | |
麦位视图被点击事件。 |
回调事件详情
onRoomDismissed
直播间被销毁的事件。
func onRoomDismissed(roomId: String)
参数:
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
onKickedOutOfRoom
自己被移出房间的事件。
func onKickedOutOfRoom(roomId: String,reason: TUIKickedOutOfRoomReason,message: String)
参数:
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
reason | TUIKickedOutOfRoomReason | 被移出原因 |
message | String | 被移出的描述 |
onSeatRequestReceived
收到申请上麦/邀请上麦的请求事件。
func onSeatRequestReceived(type: SGRequestType,userInfo: TUIUserInfo)
参数:
参数 | 类型 | 描述 |
type | 请求类型(申请上麦,邀请上麦) | |
userInfo | TUIUserInfo | 发送请求的用户信息 |
onSeatRequestCancelled
申请麦位/邀请上麦请求被取消的事件。
func onSeatRequestCancelled(type: SGRequestType,userInfo: TUIUserInfo)
参数:
参数 | 类型 | 描述 |
type | 请求类型(申请上麦,邀请上麦) | |
userInfo | TUIUserInfo | 取消请求的用户信息 |
onKickedOffSeat
用户被移下麦事件。
func onKickedOffSeat(userInfo: TUIUserInfo)
参数:
参数 | 类型 | 描述 |
userInfo | TUIUserInfo | 操作移人的主播的用户信息 |
onUserAudioStateChanged
用户音频状态发生变化事件。
func onUserAudioStateChanged(userInfo: TUIUserInfo,hasAudio: Bool,reason: TUIChangeReason)
参数:
参数 | 类型 | 描述 |
userInfo | TUIUserInfo | 用户信息 |
hasAudio | Bool | 是否有音频流 |
reason | TUIChangeReason | 音频流发生变化原因 |
onSeatViewClicked
麦位视图被点击事件。
func onSeatViewClicked(seatView: UIView, seatInfo: TUISeatInfo)
参数:
参数 | 类型 | 描述 |
seatView | View | 当前被点击的麦位视图对象 |
seatInfo | TUISeatInfo | 麦位信息 |