On-premise Recording SDK v3.0.6 API Reference for Linux (C++)
agora::recording::IRecordingEngineEventHandler Member List

This is the complete list of members for agora::recording::IRecordingEngineEventHandler, including all inherited members.

audioFrameReceived(unsigned int uid, const agora::linuxsdk::AudioFrame *frame) const =0 agora::recording::IRecordingEngineEventHandler pure virtual
onActiveSpeaker(uid_t uid)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onAudioVolumeIndication(const agora::linuxsdk::AudioVolumeInfo *speakers, unsigned int speakerNum)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onConnectionInterrupted()=0 agora::recording::IRecordingEngineEventHandler pure virtual
onConnectionLost()=0 agora::recording::IRecordingEngineEventHandler pure virtual
onConnectionStateChanged(agora::linuxsdk::ConnectionStateType state, agora::linuxsdk::ConnectionChangedReasonType reason)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onError(int error, agora::linuxsdk::STAT_CODE_TYPE stat_code)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onFirstRemoteAudioFrame(uid_t uid, int elapsed)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onFirstRemoteVideoDecoded(uid_t uid, int width, int height, int elapsed)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onJoinChannelSuccess(const char *channelId, uid_t uid)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onLeaveChannel(agora::linuxsdk::LEAVE_PATH_CODE code)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onLocalUserRegistered(uid_t uid, const char *userAccount)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onReceivingStreamStatusChanged(bool receivingAudio, bool receivingVideo)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRecordingStats(const agora::linuxsdk::RecordingStats &stats)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRejoinChannelSuccess(const char *channelId, uid_t uid)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRemoteAudioStats(agora::linuxsdk::uid_t uid, const agora::linuxsdk::RemoteAudioStats &stats)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRemoteAudioStreamStateChanged(uid_t uid, linuxsdk::RemoteStreamState state, linuxsdk::RemoteStreamStateChangedReason reason)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRemoteVideoStats(agora::linuxsdk::uid_t uid, const agora::linuxsdk::RemoteVideoStats &stats)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onRemoteVideoStreamStateChanged(uid_t uid, linuxsdk::RemoteStreamState state, linuxsdk::RemoteStreamStateChangedReason reason)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onUserInfoUpdated(uid_t uid, const agora::linuxsdk::UserInfo &info)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onUserJoined(uid_t uid, agora::linuxsdk::UserJoinInfos &infos)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onUserOffline(uid_t uid, agora::linuxsdk::USER_OFFLINE_REASON_TYPE reason)=0 agora::recording::IRecordingEngineEventHandler pure virtual
onWarning(int warn)=0 agora::recording::IRecordingEngineEventHandler pure virtual
videoFrameReceived(unsigned int uid, const agora::linuxsdk::VideoFrame *frame) const =0 agora::recording::IRecordingEngineEventHandler pure virtual
~IRecordingEngineEventHandler() agora::recording::IRecordingEngineEventHandler inlinevirtual