IMLVBLiveRoomListener

最近更新时间:2023-09-19 18:43:54

我的收藏
功能
MLVBLiveRoom 事件回调。
介绍
包括房间关闭、Debug 事件信息和出错说明等。

通用事件回调

onError

错误回调。
void onError(int errCode, String errMsg, Bundle extraInfo)
参数
参数
类型
含义
errCode
int
错误码。
errMsg
String
错误信息。
extraInfo
Bundle
额外信息,如错误发生的用户,一般不需要关注,默认是本地错误。
介绍
SDK 不可恢复的错误,一定要监听,并分情况给用户适当的界面提示。

onWarning

警告回调。
void onWarning(int warningCode, String warningMsg, Bundle extraInfo)
参数
参数
类型
含义
warningCode
int
错误码 TRTCWarningCode。
warningMsg
String
警告信息。
extraInfo
Bundle
额外信息,如警告发生的用户,一般不需要关注,默认是本地错误。

onDebugLog

void onDebugLog(String log)

房间事件回调

onRoomDestroy

房间被销毁的回调。
void onRoomDestroy(String roomID)
参数
参数
类型
含义
roomID
String
房间 ID。
介绍
主播退房时,房间内的所有用户都会收到此通知。

onAnchorEnter

收到新主播进房通知。
void onAnchorEnter(AnchorInfo anchorInfo)
参数
参数
类型
含义
anchorInfo
AnchorInfo
新进房用户信息。
介绍
房间内的主播(和连麦中的观众)会收到新主播的进房事件,您可以调用 MLVBLiveRoom#startRemoteView(AnchorInfo, TXCloudVideoView, PlayCallback) 显示该主播的视频画面。
说明
直播间里的普通观众不会收到主播加入和退出的通知。

onAnchorExit

收到主播退房通知。
void onAnchorExit(AnchorInfo anchorInfo)
参数
参数
类型
含义
anchorInfo
AnchorInfo
退房用户信息。
介绍
房间内的主播(和连麦中的观众)会收到新主播的退房事件,您可以调用 MLVBLiveRoom#stopRemoteView(AnchorInfo) 关闭该主播的视频画面。
说明
直播间里的普通观众不会收到主播加入和退出的通知。

onAudienceEnter

收到观众进房通知。
void onAudienceEnter(AudienceInfo audienceInfo)
参数
参数
类型
含义
audienceInfo
AudienceInfo
进房观众信息。

onAudienceExit

收到观众退房通知。
void onAudienceExit(AudienceInfo audienceInfo)
参数
参数
类型
含义
audienceInfo
AudienceInfo
退房观众信息。

onRequestJoinAnchor

主播收到观众连麦请求时的回调。
void onRequestJoinAnchor(AnchorInfo anchorInfo, String reason)

参数
参数
类型
含义
anchorInfo
AnchorInfo
观众信息。
reason
String
连麦原因描述。

onKickoutJoinAnchor

连麦观众收到被踢出连麦的通知。
void onKickoutJoinAnchor()

介绍
连麦观众收到被主播踢除连麦的消息,您需要调用 MLVBLiveRoom#kickoutJoinAnchor(String) 来退出连麦。

onRequestRoomPK

收到请求跨房 PK 通知。
void onRequestRoomPK(AnchorInfo anchorInfo)

参数
参数
类型
含义
anchorInfo
AnchorInfo
发起跨房连麦的主播信息。
介绍
主播收到其他房间主播的 PK 请求,如果同意 PK ,您需要调用 MLVBLiveRoom#startRemoteView(AnchorInfo, TXCloudVideoView, PlayCallback) 接口播放邀约主播的流。

onQuitRoomPK

收到断开跨房 PK 通知。
void onQuitRoomPK(AnchorInfo anchorInfo)

消息事件回调

onRecvRoomTextMsg

收到文本消息。
void onRecvRoomTextMsg(String roomID, String userID, String userName, String userAvatar, String message)
参数
参数
类型
含义
roomID
String
房间 ID。
userID
String
发送者 ID。
userName
String
发送者昵称。
userAvatar
String
发送者头像。
message
String
文本消息。

onRecvRoomCustomMsg

收到自定义消息。
void onRecvRoomCustomMsg(String roomID, String userID, String userName, String userAvatar, String cmd, String message)
参数
参数
类型
含义
roomID
String
房间 ID。
userID
String
发送者 ID。
userName
String
发送者昵称。
userAvatar
String
发送者头像。
cmd
String
自定义 cmd。
message
String
自定义消息内容。

LoginCallback

功能
登录结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

GetRoomListCallback

功能
获取房间列表回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess(ArrayList< RoomInfo > roomInfoList)
参数
参数
类型
含义
roomInfoList
ArrayList< RoomInfo >
房间列表。

GetAudienceListCallback

功能
获取观众列表回调接口。
介绍
观众进房时,后台会将其信息加入观众列表中,观众列表最大保存30名观众信息。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess(ArrayList< AudienceInfo > audienceInfoList)
参数
参数
类型
含义
audienceInfoList
ArrayList< AudienceInfo >
观众列表。

CreateRoomCallback

功能
创建房间的结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess(String RoomID)
参数
参数
类型
含义
RoomID
String
房间号标识。

EnterRoomCallback

功能
进入房间的结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

ExitRoomCallback

功能
离开房间的结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

RequestJoinAnchorCallback

功能
观众请求连麦的结果回调接口。

onAccept

主播接受连麦。
void onAccept()

onReject

主播拒绝连麦。
void onReject(String reason)

参数
参数
类型
含义
reason
String
拒绝原因。

onTimeOut

请求超时。
void onTimeOut()

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

JoinAnchorCallback

功能
进入连麦的结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)

参数
参数
类型
含义
errCode
int
错误码 RequestRoomPKCallback。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

QuitAnchorCallback

功能
退出连麦的结果调用接口。

onError

错误回调。
void onError(int errCode, String errInfo)

参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

RequestRoomPKCallback

功能
请求跨房 PK 的结果回调接口。

onAccept

主播接受连麦。
void onAccept(AnchorInfo anchorInfo)
参数
参数
类型
含义
anchorInfo
AnchorInfo
被邀请 PK 主播的信息。

onReject

拒绝 PK。
void onReject(String reason)
参数
参数
类型
含义
reason
String
拒绝原因。

onTimeOut

请求超时。
void onTimeOut()

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

QuitRoomPKCallback

功能
退出跨房 PK 的结果回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

PlayCallback

功能
播放器回调接口。

onBegin

开始回调。
void onBegin()

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onEvent

其他事件回调。
void onEvent(int event, Bundle param)
参数
参数
类型
含义
event
int
事件 ID。
param
Bundle
事件附加信息。

SendRoomTextMsgCallback

功能
发送文本消息回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

SendRoomCustomMsgCallback

功能
发送自定义消息回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

SetCustomInfoCallback

功能
设置自定义信息回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onSuccess

成功回调。
void onSuccess()

GetCustomInfoCallback

功能
获取自定义信息回调接口。

onError

错误回调。
void onError(int errCode, String errInfo)
参数
参数
类型
含义
errCode
int
错误码。
errInfo
String
错误信息。

onGetCustomInfo

获取自定义信息的回调。
void onGetCustomInfo(Map< String, Object > customInfo)
参数
参数
类型
含义
customInfo
Map< String, Object >
自定义信息。