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 - 更新类型,ZegoStreamUpdateTypelistStream - 更新流列表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