7 #ifndef NERTC_ENGINE_EVENT_HANDLER_EX_H 
    8 #define NERTC_ENGINE_EVENT_HANDLER_EX_H 
   10 #include "nertc_base_types.h" 
  252         (void)speaker_number;
 
Definition: nertc_engine_event_handler_ex.h:25
 
virtual void onAudioRecording(NERtcAudioRecordingCode code, const char *file_path)
Definition: nertc_engine_event_handler_ex.h:351
 
virtual void onFirstVideoFrameDecoded(uid_t uid, uint32_t width, uint32_t height)
Definition: nertc_engine_event_handler_ex.h:153
 
virtual void onLocalPublishFallbackToAudioOnly(bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_engine_event_handler_ex.h:389
 
virtual void onRemoveLiveStreamTask(const char *task_id, int error_code)
Definition: nertc_engine_event_handler_ex.h:297
 
virtual void onFirstAudioFrameDecoded(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:140
 
virtual void onAudioMixingStateChanged(NERtcAudioMixingState state, NERtcAudioMixingErrorCode error_code)
Definition: nertc_engine_event_handler_ex.h:199
 
virtual void onUserAudioMute(uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:65
 
virtual void onAudioHowling(bool howling)
Definition: nertc_engine_event_handler_ex.h:328
 
virtual void onRemoteSubscribeFallbackToAudioOnly(uid_t uid, bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_engine_event_handler_ex.h:405
 
virtual void onFirstVideoDataReceived(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:132
 
virtual void onUserSubStreamVideoStart(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_engine_event_handler_ex.h:34
 
virtual void onMediaRelayEvent(NERtcChannelMediaRelayEvent event, const char *channel_name, NERtcErrorCode error)
Definition: nertc_engine_event_handler_ex.h:372
 
virtual void onVideoDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcVideoDeviceType device_type, NERtcVideoDeviceState device_state)
Definition: nertc_engine_event_handler_ex.h:110
 
virtual void onUpdateLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_engine_event_handler_ex.h:282
 
virtual void onRemoteAudioVolumeIndication(const NERtcAudioVolumeInfo *speakers, unsigned int speaker_number, int total_volume)
Definition: nertc_engine_event_handler_ex.h:250
 
virtual void onAudioEffectFinished(uint32_t effect_id)
Definition: nertc_engine_event_handler_ex.h:218
 
virtual void onAudioDefaultDeviceChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type)
Definition: nertc_engine_event_handler_ex.h:98
 
virtual void onScreenCaptureStatus(NERtcScreenCaptureStatus status)
Definition: nertc_engine_event_handler_ex.h:48
 
virtual void onLocalAudioVolumeIndication(int volume)
Definition: nertc_engine_event_handler_ex.h:232
 
virtual void onRecvSEIMsg(uid_t uid, const char *data, uint32_t dataSize)
Definition: nertc_engine_event_handler_ex.h:340
 
virtual void onAudioDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type, NERtcAudioDeviceState device_state)
Definition: nertc_engine_event_handler_ex.h:85
 
virtual void onMediaRelayStateChanged(NERtcChannelMediaRelayState state, const char *channel_name)
Definition: nertc_engine_event_handler_ex.h:361
 
virtual void onLiveStreamState(const char *task_id, const char *url, NERtcLiveStreamStateCode state)
Definition: nertc_engine_event_handler_ex.h:311
 
virtual void onUserSubStreamVideoStop(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:42
 
virtual void onUserVideoMute(uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:74
 
virtual void onAddLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_engine_event_handler_ex.h:266
 
virtual void onFirstAudioDataReceived(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:122
 
virtual void onCaptureVideoFrame(void *data, NERtcVideoType type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[kNERtcMaxPlaneCount], uint32_t stride[kNERtcMaxPlaneCount], NERtcVideoRotation rotation)
Definition: nertc_engine_event_handler_ex.h:170
 
virtual void onAudioMixingTimestampUpdate(uint64_t timestamp_ms)
Definition: nertc_engine_event_handler_ex.h:209
 
virtual void onUserVideoProfileUpdate(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_engine_event_handler_ex.h:56
 
Definition: nertc_engine_event_handler.h:27
 
NERtcAudioDeviceState
Definition: nertc_engine_defines.h:433
 
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:1181
 
NERtcVideoStreamType
Definition: nertc_engine_defines.h:1131
 
NERtcAudioDeviceType
Definition: nertc_engine_defines.h:425
 
uint64_t uid_t
Definition: nertc_engine_defines.h:31
 
NERtcVideoRotation
Definition: nertc_engine_defines.h:1022
 
NERtcVideoProfileType
Definition: nertc_engine_defines.h:400
 
NERtcAudioMixingErrorCode
Definition: nertc_error_code.h:139
 
NERtcVideoDeviceState
Definition: nertc_engine_defines.h:482
 
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:840
 
NERtcVideoType
Definition: nertc_engine_defines.h:1012
 
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:1305
 
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:309
 
NERtcAudioMixingState
Definition: nertc_engine_defines.h:1053
 
NERtcErrorCode
Definition: nertc_error_code.h:20
 
NERtcVideoDeviceType
Definition: nertc_engine_defines.h:475
 
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:1189
 
#define kNERtcMaxPlaneCount
Definition: nertc_engine_defines.h:11
 
#define kNERtcMaxDeviceIDLength
Definition: nertc_engine_defines.h:15
 
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
 
Definition: nertc_engine_defines.h:571