Skip to main content

说明

RTCClientEvent 为会控相关事件回调接口。

接口方法

onJoinSucceed(channel, uid, whiteBoard)

方法说明:自己加入频道成功回调。
参数说明:
  • channelString,频道标识。
  • uidString,当前用户 ID。
  • whiteBoardString?,白板相关信息,可为 null。 返回值说明:无(Unit)。

onUserUpdate(channel, uid)

方法说明:自己的用户信息更新回调。
参数说明:
  • channelString,频道标识。
  • uidString,当前用户 ID。 返回值说明:无(Unit)。

onMeMembershipChanged(channel, isMember)

方法说明:自己的观众/成员身份发生变化回调。观众升为正式成员(加入成员列表)时 isMember = true;正式成员被降为观众(移出成员列表)时 isMember = false。仅在身份变化时触发;入会时的初始身份请用 RTCEngine.isAudience 读取。
参数说明:
  • channelString,频道标识。
  • isMemberBooleantrue 表示当前为正式成员,false 表示当前为观众。 返回值说明:无(Unit)。

onRemoteUserJoin(channel, uid)

方法说明:其他用户加入频道回调。
参数说明:
  • channelString,频道标识。
  • uidString,远端用户 ID。 返回值说明:无(Unit)。

onRemoteUserLeave(channel, userInfo, leaveReason)

方法说明:其他用户离开频道回调。
参数说明:
  • channelString,频道标识。
  • userInfoUserInfo,离会用户信息(对象字段请参考 UserInfo 文档)。
  • leaveReasonLeaveReason,离会原因(枚举定义请参考 LeaveReason 文档)。 返回值说明:无(Unit)。

onRemoteUserUpdate(channel, uid)

方法说明:其他用户信息更新回调。
参数说明:
  • channelString,频道标识。
  • uidString,远端用户 ID。 返回值说明:无(Unit)。

onStreamTrackAdd(uid, channel, trackId, trackDesc)

方法说明:新增码流回调。
参数说明:
  • uidString,所属用户 ID。
  • channelString,频道标识。
  • trackIdString,轨道 ID。
  • trackDescString,轨道描述。 返回值说明:无(Unit)。

onStreamTrackUpdate(uid, channel, trackId, trackDesc)

方法说明:码流更新回调。
参数说明:
  • uidString,所属用户 ID。
  • channelString,频道标识。
  • trackIdString,轨道 ID。
  • trackDescString,轨道描述。 返回值说明:无(Unit)。

onStreamTrackRemove(uid, channel, trackInfo)

方法说明:码流移除回调。
参数说明:
  • uidString,所属用户 ID。
  • channelString,频道标识。
  • trackInfoTrackInfo,被移除的轨道信息(对象字段请参考 TrackInfo 文档)。 返回值说明:无(Unit)。

onChannelUpdate(channel, props)

方法说明:频道属性更新回调。
参数说明:
  • channelString,频道标识。
  • propsString?,频道属性 JSON 字符串,可为 null。 返回值说明:无(Unit)。

onCustomMessage(uid, sid, name, action, content)

方法说明:自定义消息回调。
参数说明:
  • uidString,消息发送者用户 ID。
  • sidString,消息发送者会话 ID。
  • nameString,发送者名称。
  • actionString,消息动作标识。
  • contentString,消息内容。 返回值说明:无(Unit)。

onDisconnected(leaveReason, statusCode, message)

方法说明:服务断开连接且不可恢复时回调(需要重新登录)。
参数说明:
  • leaveReasonLeaveReason,断开原因(枚举定义请参考 LeaveReason 文档)。
  • statusCodeInt,状态码。
  • messageString,状态描述。 返回值说明:无(Unit)。

onReconnected()

方法说明:服务重连成功回调。
参数说明:无。
返回值说明:无(Unit)。

onReconnecting()

方法说明:服务断开后开始重连回调。
参数说明:无。
返回值说明:无(Unit)。

onError(errorCode, message)

方法说明:频道级错误回调(例如频道未启动)。
参数说明:
  • errorCodeInt,错误码。
  • messageString,错误描述。 返回值说明:无(Unit)。