Agora C++ API Reference for All Platforms
agora::rtc::IRtcEngineEventHandler Member List

This is the complete list of members for agora::rtc::IRtcEngineEventHandler, including all inherited members.

onActiveSpeaker(uid_t uid)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onApiCallExecuted(int err, const char *api, const char *result)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioDeviceStateChanged(const char *deviceId, int deviceType, int deviceState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioDeviceTestVolumeIndication(AudioDeviceTestVolumeType volumeType, int volume)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioDeviceVolumeChanged(MEDIA_DEVICE_TYPE deviceType, int volume, bool muted)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioEffectFinished(int soundId)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioMixingFinished()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioMixingStateChanged(AUDIO_MIXING_STATE_TYPE state, AUDIO_MIXING_REASON_TYPE reason)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioPublishStateChanged(const char *channel, STREAM_PUBLISH_STATE oldState, STREAM_PUBLISH_STATE newState, int elapseSinceLastState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioQuality(uid_t uid, int quality, unsigned short delay, unsigned short lost)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioRouteChanged(AUDIO_ROUTE_TYPE routing)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioSubscribeStateChanged(const char *channel, uid_t uid, STREAM_SUBSCRIBE_STATE oldState, STREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onAudioVolumeIndication(const AudioVolumeInfo *speakers, unsigned int speakerNumber, int totalVolume)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onCameraExposureAreaChanged(int x, int y, int width, int height)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onCameraFocusAreaChanged(int x, int y, int width, int height)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onCameraReady()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onChannelMediaRelayEvent(CHANNEL_MEDIA_RELAY_EVENT code)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onChannelMediaRelayStateChanged(CHANNEL_MEDIA_RELAY_STATE state, CHANNEL_MEDIA_RELAY_ERROR code)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onClientRoleChanged(CLIENT_ROLE_TYPE oldRole, CLIENT_ROLE_TYPE newRole)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onClientRoleChangeFailed(CLIENT_ROLE_CHANGE_FAILED_REASON reason, CLIENT_ROLE_TYPE currentRole)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onConnectionBanned()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onConnectionInterrupted()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onConnectionLost()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onConnectionStateChanged(CONNECTION_STATE_TYPE state, CONNECTION_CHANGED_REASON_TYPE reason)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onError(int err, const char *msg)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onFacePositionChanged(int imageWidth, int imageHeight, Rectangle *vecRectangle, int *vecDistance, int numFaces)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstLocalAudioFrame(int elapsed) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstLocalAudioFramePublished(int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstLocalVideoFrame(int width, int height, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstLocalVideoFramePublished(int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstRemoteAudioDecoded(uid_t uid, int elapsed) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstRemoteAudioFrame(uid_t uid, int elapsed) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstRemoteVideoDecoded(uid_t uid, int width, int height, int elapsed) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onFirstRemoteVideoFrame(uid_t uid, int width, int height, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onJoinChannelSuccess(const char *channel, uid_t uid, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLastmileProbeResult(const LastmileProbeResult &result)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLastmileQuality(int quality)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLeaveChannel(const RtcStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalAudioStateChanged(LOCAL_AUDIO_STREAM_STATE state, LOCAL_AUDIO_STREAM_ERROR error)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalAudioStats(const LocalAudioStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalPublishFallbackToAudioOnly(bool isFallbackOrRecover)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalUserRegistered(uid_t uid, const char *userAccount)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalVideoStateChanged(LOCAL_VIDEO_STREAM_STATE localVideoState, LOCAL_VIDEO_STREAM_ERROR error)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalVideoStats(const LocalVideoStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onLocalVoicePitchInHz(int pitchInHz)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onMediaEngineLoadSuccess()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onMediaEngineStartCallSuccess()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onMicrophoneEnabled(bool enabled) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onNetworkQuality(uid_t uid, int txQuality, int rxQuality)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onNetworkTypeChanged(NETWORK_TYPE type)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onProxyConnected(const char *channel, uid_t uid, PROXY_TYPE proxyType, const char *localProxyIp, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRejoinChannelSuccess(const char *channel, uid_t uid, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteAudioMixingBegin()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteAudioMixingEnd()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteAudioStateChanged(uid_t uid, REMOTE_AUDIO_STATE state, REMOTE_AUDIO_STATE_REASON reason, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteAudioStats(const RemoteAudioStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteAudioTransportStats(uid_t uid, unsigned short delay, unsigned short lost, unsigned short rxKBitRate) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteSubscribeFallbackToAudioOnly(uid_t uid, bool isFallbackOrRecover)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteVideoStateChanged(uid_t uid, REMOTE_VIDEO_STATE state, REMOTE_VIDEO_STATE_REASON reason, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteVideoStats(const RemoteVideoStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRemoteVideoTransportStats(uid_t uid, unsigned short delay, unsigned short lost, unsigned short rxKBitRate) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onRequestAudioFileInfo(const AudioFileInfo &info, AUDIO_FILE_INFO_ERROR error)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRequestToken()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRtcStats(const RtcStats &stats)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRtmpStreamingEvent(const char *url, RTMP_STREAMING_EVENT eventCode)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onRtmpStreamingStateChanged(const char *url, RTMP_STREAM_PUBLISH_STATE state, RTMP_STREAM_PUBLISH_ERROR_TYPE errCode)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onScreenCaptureInfoUpdated(ScreenCaptureInfo &info)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onSnapshotTaken(const char *channel, uid_t uid, const char *filePath, int width, int height, int errCode)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onStreamMessage(uid_t uid, int streamId, const char *data, size_t length)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onStreamMessageError(uid_t uid, int streamId, int code, int missed, int cached)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onStreamPublished(const char *url, int error) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onStreamUnpublished(const char *url) AGORA_DEPRECATED_ATTRIBUTEagora::rtc::IRtcEngineEventHandlerinlinevirtual
onTokenPrivilegeWillExpire(const char *token)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onTranscodingUpdated()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserEnableLocalVideo(uid_t uid, bool enabled)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserEnableVideo(uid_t uid, bool enabled)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserInfoUpdated(uid_t uid, const UserInfo &info)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserJoined(uid_t uid, int elapsed)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserMuteAudio(uid_t uid, bool muted)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserMuteVideo(uid_t uid, bool muted)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserOffline(uid_t uid, USER_OFFLINE_REASON_TYPE reason)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onUserSuperResolutionEnabled(uid_t uid, bool enabled, SUPER_RESOLUTION_STATE_REASON reason)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVideoDeviceStateChanged(const char *deviceId, int deviceType, int deviceState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVideoPublishStateChanged(const char *channel, STREAM_PUBLISH_STATE oldState, STREAM_PUBLISH_STATE newState, int elapseSinceLastState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVideoSizeChanged(uid_t uid, int width, int height, int rotation)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVideoStopped()agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVideoSubscribeStateChanged(const char *channel, uid_t uid, STREAM_SUBSCRIBE_STATE oldState, STREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onVirtualBackgroundSourceEnabled(bool enabled, VIRTUAL_BACKGROUND_SOURCE_STATE_REASON reason)agora::rtc::IRtcEngineEventHandlerinlinevirtual
onWarning(int warn, const char *msg)agora::rtc::IRtcEngineEventHandlerinlinevirtual
~IRtcEngineEventHandler()agora::rtc::IRtcEngineEventHandlerinlinevirtual