ZegoLiveRoom
LiveRoomCallback.h
Go to the documentation of this file.
1//
2// ZegoLiveRoomCallback.h
3// ZegoRoom
4//
5// Copyright © 2017年 ZEGO. All rights reserved.
6//
7
8#ifndef ZegoLiveRoomCallback_h
9#define ZegoLiveRoomCallback_h
10
11#include "./LiveRoomDefines.h"
12
13namespace ZEGO
14{
15 namespace LIVEROOM
16 {
18 {
19 public:
25 virtual void OnInitSDK(int nError) {}
26
30 virtual void OnFatalError(int error) {}
31
35 virtual void OnLogWillOverwrite() {}
36
37
43 virtual void OnLogUploadResult(int errorCode) {}
44
53 virtual void OnLoginRoom(int errorCode, const char *pszRoomID, const ZegoStreamInfo *pStreamInfo, unsigned int streamCount) = 0;
54
61 virtual void OnLogoutRoom(int errorCode, const char *pszRoomID) {}
62
70 virtual void OnKickOut(int reason, const char *pszRoomID, const char* pszCustomReason="") = 0;
71
83 virtual void OnDisconnect(int errorCode, const char *pszRoomID) = 0;
84
85
94 virtual void OnReconnect(int errorCode, const char *pszRoomID) {};
95
103 virtual void OnTempBroken(int errorCode, const char *pszRoomID) {};
104
114 virtual void OnStreamUpdated(ZegoStreamUpdateType type, ZegoStreamInfo *pStreamInfo, unsigned int streamCount, const char *pszRoomID) = 0;
115
123 virtual void OnStreamExtraInfoUpdated(ZegoStreamInfo *pStreamInfo, unsigned int streamCount, const char *pszRoomID) = 0;
124
132 virtual void OnCustomCommand(int errorCode, int requestSeq, const char *pszRoomID) = 0;
133
142 virtual void OnRecvCustomCommand(const char *pszUserId, const char *pszUserName, const char *pszContent, const char *pszRoomID) = 0;
143
150 virtual void OnRoomInfoUpdated(const ZegoRoomInfo& info, const char *pszRoomID) {}
151
163 virtual void OnNetworkQuality(const char *pszUserId, int txQuality, int rxQuality) {}
164
171 virtual void OnTokenWillExpired(const char *pszRoomID, int remainTimeInSecond) {}
172
182 virtual void OnLoginRoomResult(int errorCode, const char *pszRoomID, const ZegoStreamInfo *pStreamInfo, unsigned int streamCount, int sendSeq) {};
183
184 virtual ~IRoomCallback() {}
185 };
186
188 {
189 public:
193 virtual void OnAVEngineStart() = 0;
194
198 virtual void OnAVEngineStop() = 0;
199
201 };
202 }
203
204}
205
206#endif /* ZegoLiveRoomCallback_h */
Definition: LiveRoomCallback.h:188
virtual ~IAVEngineCallback()
Definition: LiveRoomCallback.h:200
Definition: LiveRoomCallback.h:18
virtual void OnNetworkQuality(const char *pszUserId, int txQuality, int rxQuality)
Definition: LiveRoomCallback.h:163
virtual void OnLogWillOverwrite()
Definition: LiveRoomCallback.h:35
virtual void OnLogUploadResult(int errorCode)
Definition: LiveRoomCallback.h:43
virtual void OnCustomCommand(int errorCode, int requestSeq, const char *pszRoomID)=0
virtual ~IRoomCallback()
Definition: LiveRoomCallback.h:184
virtual void OnStreamUpdated(ZegoStreamUpdateType type, ZegoStreamInfo *pStreamInfo, unsigned int streamCount, const char *pszRoomID)=0
virtual void OnLoginRoomResult(int errorCode, const char *pszRoomID, const ZegoStreamInfo *pStreamInfo, unsigned int streamCount, int sendSeq)
Definition: LiveRoomCallback.h:182
virtual void OnInitSDK(int nError)
Definition: LiveRoomCallback.h:25
virtual void OnStreamExtraInfoUpdated(ZegoStreamInfo *pStreamInfo, unsigned int streamCount, const char *pszRoomID)=0
virtual void OnReconnect(int errorCode, const char *pszRoomID)
Definition: LiveRoomCallback.h:94
virtual void OnRoomInfoUpdated(const ZegoRoomInfo &info, const char *pszRoomID)
Definition: LiveRoomCallback.h:150
virtual void OnTempBroken(int errorCode, const char *pszRoomID)
Definition: LiveRoomCallback.h:103
virtual void OnKickOut(int reason, const char *pszRoomID, const char *pszCustomReason="")=0
virtual void OnLogoutRoom(int errorCode, const char *pszRoomID)
Definition: LiveRoomCallback.h:61
virtual void OnTokenWillExpired(const char *pszRoomID, int remainTimeInSecond)
Definition: LiveRoomCallback.h:171
virtual void OnRecvCustomCommand(const char *pszUserId, const char *pszUserName, const char *pszContent, const char *pszRoomID)=0
virtual void OnLoginRoom(int errorCode, const char *pszRoomID, const ZegoStreamInfo *pStreamInfo, unsigned int streamCount)=0
virtual void OnDisconnect(int errorCode, const char *pszRoomID)=0
virtual void OnFatalError(int error)
Definition: LiveRoomCallback.h:30
ZegoStreamUpdateType
Definition: RoomDefines.h:45
Definition: AVDefines.h:17
Definition: RoomDefines.h:157
Definition: RoomDefines.h:64