SeatGridViewObserver

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

我的收藏

事件定义

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

回调事件详情

onRoomDismissed

直播间被销毁的事件。
void onRoomDismissed(String roomId);
参数:
参数
类型
描述
roomId
String
房间 ID
返回值:void

onKickedOutOfRoom

自己被移出房间的事件。
void onKickedOutOfRoom(String roomId, TUIRoomDefine.KickedOutOfRoomReason reason, String message);
参数:
参数
类型
描述
roomId
String
房间 ID
reason
KickedOutOfRoomReason
被移出原因
message
String
被移出的描述
返回值:void

onSeatRequestReceived

收到 申请上麦/邀请上麦 的请求事件。
void onSeatRequestReceived(VoiceRoomDefine.RequestType type, TUIRoomDefine.UserInfo userInfo);
参数:
参数
类型
描述
type
请求类型(申请上麦,邀请上麦)
userInfo
UserInfo
发送请求的用户信息
返回值:void

onSeatRequestCancelled

申请麦位/邀请上麦 请求被取消的事件。
void onSeatRequestCancelled(VoiceRoomDefine.RequestType type, TUIRoomDefine.UserInfo userInfo);
参数:
参数
类型
描述
type
请求类型(申请上麦,邀请上麦)
userInfo
UserInfo
取消请求的用户信息
返回值:void

onKickedOffSeat

用户被移下麦事件。
void onKickedOffSeat(UserInfo userInfo);
参数:
参数
类型
描述
userInfo
UserInfo
操作移人的主播的用户信息
返回值:void

onUserAudioStateChanged

用户音频状态发生变化事件。
void onUserAudioStateChanged(UserInfo userInfo, boolean hasAudio, TUIRoomDefine.ChangeReason reason);
参数:
参数
类型
描述
userInfo
UserInfo
用户信息
hasAudio
boolean
是否有音频流
reason
ChangeReason
音频流发生变化原因
返回值:void

onSeatViewClicked

麦位视图被点击事件。
void onSeatViewClicked(View seatView, TUIRoomDefine.SeatInfo seatInfo);
参数:
参数
类型
描述
seatView
View
当前被点击的麦位视图对象
seatInfo
SeatInfo
麦位信息
返回值:void