ZegoLiveRoom
LiveRoomCallback-Player.h
Go to the documentation of this file.
1//
2// LiveRoomCallback-Player.h
3// zegoliveroom
4//
5// Created by Randy Qiu on 2017/1/23.
6//
7//
8
9#ifndef LiveRoomCallback_Player_h
10#define LiveRoomCallback_Player_h
11
12#include "./LiveRoomDefines.h"
13#include "video_capture.h"
14
15namespace ZEGO
16{
17 namespace LIVEROOM
18 {
20 {
21 public:
31 virtual void OnPlayStateUpdate(int stateCode, const char* pszStreamID) = 0;
32
45 virtual void OnPlayQualityUpdate(const char* pszStreamID, int quality, double videoFPS, double videoKBS) {};
46
56 virtual void OnPlayQualityUpdate(const char* pszStreamID, ZegoPlayQuality playQuality) {};
57
69 virtual void OnJoinLiveResponse(int result, const char* pszFromUserId, const char* pszFromUserName, int seq) {};
70
81 virtual void OnRecvEndJoinLiveCommand(const char *pszFromUserId, const char* pszFromUserName, const char* pszRoomID) {};
82
94 virtual void OnInviteJoinLiveRequest(int seq, const char* pszFromUserId, const char* pszFromUserName, const char* pszRoomID) {};
95
110 virtual void OnVideoSizeChanged(const char* pStreamID, int nWidth, int nHeight) {};
111
123 virtual void OnRemoteCameraStatusUpdate(const char* pStreamID, int nStatus, int nReason) {};
124
136 virtual void OnRemoteMicStatusUpdate(const char* pStreamID, int nStatus, int nReason) {};
137
149 virtual void OnRemoteSpeakerStatusUpdate(const char* streamID, int status, int reason) {};
150
159 virtual void OnRecvRemoteAudioFirstFrame(const char* pStreamID) {};
160
173 virtual void OnRecvRemoteVideoFirstFrame(const char* pStreamID) {};
174
183 virtual void OnRenderRemoteVideoFirstFrame(const char* pStreamID) {};
184
195 virtual void OnRenderRemoteCameraVideoFirstFrame(const char *pStreamID){};
196
206 virtual void OnSnapshot(void *pImage, const char* pszStreamID) {};
207
214 virtual void OnVideoDecoderError(AV::ZegoVideoCodecAvc codecID, int errorCode, const char* pszStreamID) {}
215
222
232 virtual void OnPlayVideoSuperResolutionUpdate(const char* streamID, int state, int errorCode) {}
233
235 };
236
237 }
238}
239
240
241#endif /* LiveRoomCallback_Player_h */
Definition: LiveRoomCallback-Player.h:20
virtual void OnPlayStatsUpdate(AV::ZegoPlayStats stats)
Definition: LiveRoomCallback-Player.h:221
virtual void OnRecvEndJoinLiveCommand(const char *pszFromUserId, const char *pszFromUserName, const char *pszRoomID)
Definition: LiveRoomCallback-Player.h:81
virtual void OnRemoteSpeakerStatusUpdate(const char *streamID, int status, int reason)
Definition: LiveRoomCallback-Player.h:149
virtual void OnRecvRemoteAudioFirstFrame(const char *pStreamID)
Definition: LiveRoomCallback-Player.h:159
virtual void OnPlayStateUpdate(int stateCode, const char *pszStreamID)=0
virtual void OnVideoSizeChanged(const char *pStreamID, int nWidth, int nHeight)
Definition: LiveRoomCallback-Player.h:110
virtual void OnPlayQualityUpdate(const char *pszStreamID, int quality, double videoFPS, double videoKBS)
Definition: LiveRoomCallback-Player.h:45
virtual void OnRecvRemoteVideoFirstFrame(const char *pStreamID)
Definition: LiveRoomCallback-Player.h:173
virtual void OnSnapshot(void *pImage, const char *pszStreamID)
Definition: LiveRoomCallback-Player.h:206
virtual void OnPlayQualityUpdate(const char *pszStreamID, ZegoPlayQuality playQuality)
Definition: LiveRoomCallback-Player.h:56
virtual void OnVideoDecoderError(AV::ZegoVideoCodecAvc codecID, int errorCode, const char *pszStreamID)
Definition: LiveRoomCallback-Player.h:214
virtual ~ILivePlayerCallback()
Definition: LiveRoomCallback-Player.h:234
virtual void OnRemoteCameraStatusUpdate(const char *pStreamID, int nStatus, int nReason)
Definition: LiveRoomCallback-Player.h:123
virtual void OnRemoteMicStatusUpdate(const char *pStreamID, int nStatus, int nReason)
Definition: LiveRoomCallback-Player.h:136
virtual void OnPlayVideoSuperResolutionUpdate(const char *streamID, int state, int errorCode)
Definition: LiveRoomCallback-Player.h:232
virtual void OnInviteJoinLiveRequest(int seq, const char *pszFromUserId, const char *pszFromUserName, const char *pszRoomID)
Definition: LiveRoomCallback-Player.h:94
virtual void OnRenderRemoteVideoFirstFrame(const char *pStreamID)
Definition: LiveRoomCallback-Player.h:183
virtual void OnJoinLiveResponse(int result, const char *pszFromUserId, const char *pszFromUserName, int seq)
Definition: LiveRoomCallback-Player.h:69
virtual void OnRenderRemoteCameraVideoFirstFrame(const char *pStreamID)
Definition: LiveRoomCallback-Player.h:195
ZegoVideoCodecAvc
Definition: zego-api-defines.h:90
Definition: AVDefines.h:17
Definition: zego-api-defines.h:941
Definition: LiveRoomDefines.h:102