说明
RTCClientEvent 为会控相关事件回调接口。
接口方法
onJoinSucceed(channel, uid, whiteBoard)
参数说明:
channel:String,频道标识。uid:String,当前用户 ID。whiteBoard:String?,白板相关信息,可为null。 返回值说明:无(Unit)。
onUserUpdate(channel, uid)
参数说明:
channel:String,频道标识。uid:String,当前用户 ID。 返回值说明:无(Unit)。
onMeMembershipChanged(channel, isMember)
isMember = true;正式成员被降为观众(移出成员列表)时 isMember = false。仅在身份变化时触发;入会时的初始身份请用 RTCEngine.isAudience 读取。参数说明:
channel:String,频道标识。isMember:Boolean,true表示当前为正式成员,false表示当前为观众。 返回值说明:无(Unit)。
onRemoteUserJoin(channel, uid)
参数说明:
channel:String,频道标识。uid:String,远端用户 ID。 返回值说明:无(Unit)。
onRemoteUserLeave(channel, userInfo, leaveReason)
参数说明:
channel:String,频道标识。userInfo:UserInfo,离会用户信息(对象字段请参考UserInfo文档)。leaveReason:LeaveReason,离会原因(枚举定义请参考LeaveReason文档)。 返回值说明:无(Unit)。
onRemoteUserUpdate(channel, uid)
参数说明:
channel:String,频道标识。uid:String,远端用户 ID。 返回值说明:无(Unit)。
onStreamTrackAdd(uid, channel, trackId, trackDesc)
参数说明:
uid:String,所属用户 ID。channel:String,频道标识。trackId:String,轨道 ID。trackDesc:String,轨道描述。 返回值说明:无(Unit)。
onStreamTrackUpdate(uid, channel, trackId, trackDesc)
参数说明:
uid:String,所属用户 ID。channel:String,频道标识。trackId:String,轨道 ID。trackDesc:String,轨道描述。 返回值说明:无(Unit)。
onStreamTrackRemove(uid, channel, trackInfo)
参数说明:
uid:String,所属用户 ID。channel:String,频道标识。trackInfo:TrackInfo,被移除的轨道信息(对象字段请参考TrackInfo文档)。 返回值说明:无(Unit)。
onChannelUpdate(channel, props)
参数说明:
channel:String,频道标识。props:String?,频道属性 JSON 字符串,可为null。 返回值说明:无(Unit)。
onCustomMessage(uid, sid, name, action, content)
参数说明:
uid:String,消息发送者用户 ID。sid:String,消息发送者会话 ID。name:String,发送者名称。action:String,消息动作标识。content:String,消息内容。 返回值说明:无(Unit)。
onDisconnected(leaveReason, statusCode, message)
参数说明:
leaveReason:LeaveReason,断开原因(枚举定义请参考LeaveReason文档)。statusCode:Int,状态码。message:String,状态描述。 返回值说明:无(Unit)。
onReconnected()
参数说明:无。
返回值说明:无(
Unit)。
onReconnecting()
参数说明:无。
返回值说明:无(
Unit)。
onError(errorCode, message)
参数说明:
errorCode:Int,错误码。message:String,错误描述。 返回值说明:无(Unit)。