事件定义
函数列表 | 说明 |
收到房间销毁的事件 | |
收到被移出房间的事件 | |
收到申请上麦/邀请上麦的请求事件 | |
申请麦位/邀请上麦 请求被取消的事件 | |
收到用户被移下麦事件。 | |
用户音频状态发生变化事件。 | |
麦位视图被点击事件。 |
回调事件详情
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