public interface IZegoRoomCallback
Modifier and Type | Method and Description |
---|---|
void |
onDisconnect(int errorCode,
java.lang.String roomID)
与 server 断开通知
|
void |
onExternalMediaDataSource(java.lang.String streamID,
ZegoLiveRoomJNI.IExternalMediaDataSource source)
外部采集媒体输入源对象更新
|
void |
onExternalVideoDataSource(java.lang.String streamID,
ZegoLiveRoomJNI.IExternalVideoDataSource source)
外部采集视频输入源对象更新
|
void |
onKickOut(int reason,
java.lang.String roomID)
用户被踢出房间的回调
|
void |
onStreamUpdate(int type,
ZegoStreamInfo[] listStream,
java.lang.String roomID)
流信息更新
|
void |
onUpdateOnlineCount(int onlineCount,
java.lang.String roomID)
在线人数更新回调
|
void |
onUserUpdate(ZegoUserState[] listUser,
int updateType,
java.lang.String roomID)
房间成员更新回调
|
void onDisconnect(int errorCode, java.lang.String roomID)
errorCode
- 状态码, 0:成功, 其它:失败roomID
- 房间 ID
Attention: 建议开发者在此通知中进行重新登录、提示等其他恢复逻辑
Discussion: 与 server 断开连接后,SDK 会进行重试,重试失败抛出此错误。请注意,此时 SDK 与服务器的所有连接均会断开
void onStreamUpdate(int type, ZegoStreamInfo[] listStream, java.lang.String roomID)
type
- 更新类型,ZegoStreamUpdateType
listStream
- 更新流列表roomID
- 房间 ID
Attention: 登录房间后如果已存在流会收到流增加通知,之后房间内增加流、删除流,均会触发此更新
void onExternalVideoDataSource(java.lang.String streamID, ZegoLiveRoomJNI.IExternalVideoDataSource source)
streamID
- 外部采集输入流 IDsource
- 外部采集视频输入源对象void onExternalMediaDataSource(java.lang.String streamID, ZegoLiveRoomJNI.IExternalMediaDataSource source)
streamID
- 外部采集输入流 IDsource
- 外部采集媒体输入源对象void onKickOut(int reason, java.lang.String roomID)
reason
- 原因roomID
- 房间 IDvoid onUserUpdate(ZegoUserState[] listUser, int updateType, java.lang.String roomID)
listUser
- 成员更新列表updateType
- 更新类型,参考 ZegoUserUpdateTyperoomID
- 房间 ID。在登录或者重连成功之后,如果房间中有除自己外的其它用户,将会回调一次全量更新数据,后续用户更新将会回调增量数据。void onUpdateOnlineCount(int onlineCount, java.lang.String roomID)
onlineCount
- 在线人数roomID
- 房间 ID