IMLVBLiveRoomListener

最近更新时间:2019-05-16 16:18:07

功能

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 错误信息。

onSuccess

成功回调。

void onSuccess()

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 > 自定义信息。