7 #ifndef NERTC_ENGINE_EVENT_HANDLER_EX_H
8 #define NERTC_ENGINE_EVENT_HANDLER_EX_H
10 #include "nertc_base_types.h"
237 (void)videoStreamType;
738 (void)speaker_number;
1062 (void)is_audio_banned;
1063 (void)is_video_banned;
1129 (void)videoStreamType;
1278 (void)previousAmount;
Definition: nertc_engine_event_handler_ex.h:31
virtual void onLastmileQuality(NERtcNetworkQualityType quality)
Definition: nertc_engine_event_handler_ex.h:1015
virtual void onAudioRecording(NERtcAudioRecordingCode code, const char *file_path)
Definition: nertc_engine_event_handler_ex.h:903
virtual void onFirstVideoFrameDecoded(uid_t uid, uint32_t width, uint32_t height)
Definition: nertc_engine_event_handler_ex.h:479
virtual void onLocalPublishFallbackToAudioOnly(bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_engine_event_handler_ex.h:969
virtual void onMediaRightChange(bool is_audio_banned, bool is_video_banned)
Definition: nertc_engine_event_handler_ex.h:1061
virtual void onRemoveLiveStreamTask(const char *task_id, int error_code)
Definition: nertc_engine_event_handler_ex.h:812
virtual void onFirstAudioFrameDecoded(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:458
virtual void onAudioMixingStateChanged(NERtcAudioMixingState state, NERtcAudioMixingErrorCode error_code)
Definition: nertc_engine_event_handler_ex.h:591
virtual void onUserAudioMute(uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:159
virtual void onAudioHowling(bool howling)
Definition: nertc_engine_event_handler_ex.h:865
virtual void onRemoteSubscribeFallbackToAudioOnly(uid_t uid, bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_engine_event_handler_ex.h:995
virtual void onFirstVideoFrameDecoded(NERtcVideoStreamType type, uid_t uid, uint32_t width, uint32_t height)
Definition: nertc_engine_event_handler_ex.h:520
virtual void onUserVideoMute(NERtcVideoStreamType videoStreamType, uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:236
virtual void onFirstVideoDataReceived(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:330
virtual void onUserSubStreamVideoStart(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_engine_event_handler_ex.h:48
virtual void onPermissionKeyWillExpire()
Definition: nertc_engine_event_handler_ex.h:1154
virtual void onMediaRelayEvent(NERtcChannelMediaRelayEvent event, const char *channel_name, NERtcErrorCode error)
Definition: nertc_engine_event_handler_ex.h:943
virtual void onVideoDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcVideoDeviceType device_type, NERtcVideoDeviceState device_state)
Definition: nertc_engine_event_handler_ex.h:296
virtual void onLastmileProbeResult(const NERtcLastmileProbeResult &result)
Definition: nertc_engine_event_handler_ex.h:1035
virtual void onUpdateLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_engine_event_handler_ex.h:788
virtual void onRemoteAudioVolumeIndication(const NERtcAudioVolumeInfo *speakers, unsigned int speaker_number, int total_volume)
Definition: nertc_engine_event_handler_ex.h:736
virtual void onFirstVideoDataReceived(NERtcVideoStreamType type, uid_t uid)
Definition: nertc_engine_event_handler_ex.h:359
virtual void onVirtualBackgroundSourceEnabled(bool enabled, NERtcVirtualBackgroundSourceStateReason reason)
Definition: nertc_engine_event_handler_ex.h:1107
virtual void onUserDataStateChanged(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:1260
virtual void onUserDataReceiveMessage(uid_t uid, void *pData, uint64_t size)
Definition: nertc_engine_event_handler_ex.h:1214
virtual void onCheckNECastAudioDriverResult(NERtcInstallCastAudioDriverResult result)
Definition: nertc_engine_event_handler_ex.h:1078
virtual void onAudioEffectFinished(uint32_t effect_id)
Definition: nertc_engine_event_handler_ex.h:663
virtual void onLocalAudioVolumeIndication(int volume, bool enable_vad)
Definition: nertc_engine_event_handler_ex.h:707
virtual void onAudioDefaultDeviceChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type)
Definition: nertc_engine_event_handler_ex.h:276
virtual void onScreenCaptureStatus(NERtcScreenCaptureStatus status)
Definition: nertc_engine_event_handler_ex.h:82
virtual void onLocalAudioVolumeIndication(int volume)
Definition: nertc_engine_event_handler_ex.h:685
virtual void onRecvSEIMsg(uid_t uid, const char *data, uint32_t dataSize)
Definition: nertc_engine_event_handler_ex.h:885
virtual void onLocalVideoRenderSizeChanged(NERtcVideoStreamType type, uint32_t width, uint32_t height)
Definition: nertc_engine_event_handler_ex.h:442
virtual void onUserDataStop(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:1246
virtual void onUserDataStart(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:1232
virtual void onAudioEffectTimestampUpdate(uint32_t effect_id, uint64_t timestamp_ms)
Definition: nertc_engine_event_handler_ex.h:646
virtual void onAudioDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type, NERtcAudioDeviceState device_state)
Definition: nertc_engine_event_handler_ex.h:256
virtual void onMediaRelayStateChanged(NERtcChannelMediaRelayState state, const char *channel_name)
Definition: nertc_engine_event_handler_ex.h:922
virtual void onLiveStreamState(const char *task_id, const char *url, NERtcLiveStreamStateCode state)
Definition: nertc_engine_event_handler_ex.h:839
virtual void onUpdatePermissionKey(const char *key, NERtcErrorCode error, int timeout)
Definition: nertc_engine_event_handler_ex.h:1194
virtual void onUserSubStreamAudioStop(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:143
virtual void onUserSubStreamVideoStop(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:63
virtual void onUserSubStreamAudioStart(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:128
virtual void onUserSubStreamAudioMute(uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:181
virtual void onUserVideoMute(uid_t uid, bool mute)
Definition: nertc_engine_event_handler_ex.h:201
virtual void onAddLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_engine_event_handler_ex.h:762
virtual void onFirstAudioDataReceived(uid_t uid)
Definition: nertc_engine_event_handler_ex.h:314
virtual void onLocalVideoWatermarkState(NERtcVideoStreamType videoStreamType, NERtcLocalVideoWatermarkState state)
Definition: nertc_engine_event_handler_ex.h:1128
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:553
virtual void onAudioMixingTimestampUpdate(uint64_t timestamp_ms)
Definition: nertc_engine_event_handler_ex.h:608
virtual void onRemoteVideoReceiveSizeChanged(uid_t uid, NERtcVideoStreamType type, uint32_t width, uint32_t height)
Definition: nertc_engine_event_handler_ex.h:402
virtual void onUserDataBufferedAmountChanged(uid_t uid, uint64_t previousAmount)
Definition: nertc_engine_event_handler_ex.h:1276
virtual void onUserVideoProfileUpdate(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_engine_event_handler_ex.h:112
virtual void onScreenCaptureSourceDataUpdate(NERtcScreenCaptureSourceData data)
Definition: nertc_engine_event_handler_ex.h:99
Definition: nertc_engine_event_handler.h:33
NERtcLocalVideoWatermarkState
Definition: nertc_engine_defines.h:6310
NERtcAudioDeviceState
Definition: nertc_engine_defines.h:1774
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5935
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5677
NERtcAudioDeviceType
Definition: nertc_engine_defines.h:1736
uint64_t uid_t
Definition: nertc_engine_defines.h:183
NERtcVideoRotation
Definition: nertc_engine_defines.h:5081
NERtcVideoProfileType
Definition: nertc_engine_defines.h:1631
NERtcAudioMixingErrorCode
Definition: nertc_error_code.h:898
NERtcVideoDeviceState
Definition: nertc_engine_defines.h:2045
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:3864
NERtcVideoType
Definition: nertc_engine_defines.h:5025
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:7194
NERtcNetworkQualityType
Definition: nertc_engine_defines.h:3271
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:1049
NERtcVirtualBackgroundSourceStateReason
Definition: nertc_engine_defines.h:7613
NERtcInstallCastAudioDriverResult
Definition: nertc_engine_defines.h:7573
NERtcAudioMixingState
Definition: nertc_engine_defines.h:5399
NERtcErrorCode
Definition: nertc_error_code.h:26
NERtcVideoDeviceType
Definition: nertc_engine_defines.h:2016
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:5982
#define kNERtcMaxPlaneCount
Definition: nertc_engine_defines.h:19
#define kNERtcMaxDeviceIDLength
Definition: nertc_engine_defines.h:61
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
Definition: nertc_engine_defines.h:2401
Definition: nertc_engine_defines.h:7505
Definition: nertc_engine_defines.h:4042