功能
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 | 退房用户信息。 |
介绍
说明
直播间里的普通观众不会收到主播加入和退出的通知。
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()
介绍
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 > | 自定义信息。 |