SeatGridViewObserver

最近更新时间:2024-12-03 16:33:13

我的收藏

事件定义

函数列表
说明
收到房间销毁的事件
收到被移出房间的事件
收到申请上麦/邀请上麦的请求事件
申请麦位/邀请上麦请求被取消的事件
收到用户被移下麦事件。
用户音频状态发生变化事件。
麦位视图被点击事件。

回调事件详情

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
麦位信息