7#ifndef NERTC_ENGINE_EVENT_HANDLER_EX_H
8#define NERTC_ENGINE_EVENT_HANDLER_EX_H
10#include "nertc_base_types.h"
253 (void)videoStreamType;
821 (void)speaker_number;
1149 (void)is_audio_banned;
1150 (void)is_video_banned;
1216 (void)videoStreamType;
1365 (void)previousAmount;
1389 virtual void onAiData(
const char* type,
const char* data) {
1407 (void)newConnectionType;
定义 nertc_engine_event_handler_ex.h:31
virtual void onLastmileQuality(NERtcNetworkQualityType quality)
定义 nertc_engine_event_handler_ex.h:1102
virtual void onFirstVideoFrameRender(NERtcVideoStreamType type, uid_t uid, uint32_t width, uint32_t height, uint64_t elapsed)
定义 nertc_engine_event_handler_ex.h:587
virtual void onAudioRecording(NERtcAudioRecordingCode code, const char *file_path)
定义 nertc_engine_event_handler_ex.h:988
virtual void onFirstVideoFrameDecoded(uid_t uid, uint32_t width, uint32_t height)
定义 nertc_engine_event_handler_ex.h:495
virtual void onLocalPublishFallbackToAudioOnly(bool is_fallback, NERtcVideoStreamType stream_type)
定义 nertc_engine_event_handler_ex.h:1054
virtual void onAsrCaptionStateChanged(NERtcAsrCaptionState state, int code, const char *message)
定义 nertc_engine_event_handler_ex.h:1688
virtual void onMediaRightChange(bool is_audio_banned, bool is_video_banned)
定义 nertc_engine_event_handler_ex.h:1148
virtual void onRemoveLiveStreamTask(const char *task_id, int error_code)
定义 nertc_engine_event_handler_ex.h:895
virtual void onFirstAudioFrameDecoded(uid_t uid)
定义 nertc_engine_event_handler_ex.h:474
virtual void onStartPushStreaming(NERtcErrorCode result, channel_id_t cid)
定义 nertc_engine_event_handler_ex.h:1462
virtual void onAudioMixingStateChanged(NERtcAudioMixingState state, NERtcAudioMixingErrorCode error_code)
定义 nertc_engine_event_handler_ex.h:674
virtual void onUserAudioMute(uid_t uid, bool mute)
定义 nertc_engine_event_handler_ex.h:175
virtual void onAudioHowling(bool howling)
定义 nertc_engine_event_handler_ex.h:950
virtual void onPushStreamingReconnectedSuccess()
定义 nertc_engine_event_handler_ex.h:1520
virtual void onRemoteSubscribeFallbackToAudioOnly(uid_t uid, bool is_fallback, NERtcVideoStreamType stream_type)
定义 nertc_engine_event_handler_ex.h:1081
virtual void onFirstVideoFrameDecoded(NERtcVideoStreamType type, uid_t uid, uint32_t width, uint32_t height)
定义 nertc_engine_event_handler_ex.h:540
virtual void onUserVideoMute(NERtcVideoStreamType videoStreamType, uid_t uid, bool mute)
定义 nertc_engine_event_handler_ex.h:252
virtual void onFirstVideoDataReceived(uid_t uid)
定义 nertc_engine_event_handler_ex.h:346
virtual void onUserSubStreamVideoStart(uid_t uid, NERtcVideoProfileType max_profile)
定义 nertc_engine_event_handler_ex.h:48
virtual void onPermissionKeyWillExpire()
定义 nertc_engine_event_handler_ex.h:1241
virtual void onMediaRelayEvent(NERtcChannelMediaRelayEvent event, const char *channel_name, NERtcErrorCode error)
定义 nertc_engine_event_handler_ex.h:1028
virtual void onVideoDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcVideoDeviceType device_type, NERtcVideoDeviceState device_state)
定义 nertc_engine_event_handler_ex.h:312
virtual void onPlayStreamingStateChange(const char *stream_id, NERtcPlayStreamState state, NERtcErrorCode error)
定义 nertc_engine_event_handler_ex.h:1542
virtual void onLastmileProbeResult(const NERtcLastmileProbeResult &result)
定义 nertc_engine_event_handler_ex.h:1122
virtual void onUpdateLiveStreamTask(const char *task_id, const char *url, int error_code)
定义 nertc_engine_event_handler_ex.h:871
virtual void onStopPushStreaming(NERtcErrorCode result)
定义 nertc_engine_event_handler_ex.h:1482
virtual void onRemoteAudioVolumeIndication(const NERtcAudioVolumeInfo *speakers, unsigned int speaker_number, int total_volume)
定义 nertc_engine_event_handler_ex.h:819
virtual void onFirstVideoDataReceived(NERtcVideoStreamType type, uid_t uid)
定义 nertc_engine_event_handler_ex.h:375
virtual void onVirtualBackgroundSourceEnabled(bool enabled, NERtcVirtualBackgroundSourceStateReason reason)
定义 nertc_engine_event_handler_ex.h:1194
virtual void onUserDataStateChanged(uid_t uid)
定义 nertc_engine_event_handler_ex.h:1347
virtual void onCaptureVideoFrame2(const NERtcVideoCallbackFrame &frame)
定义 nertc_engine_event_handler_ex.h:650
virtual void onUserDataReceiveMessage(uid_t uid, void *pData, uint64_t size)
定义 nertc_engine_event_handler_ex.h:1301
virtual void onPlayStreamingReceiveSeiMessage(const char *stream_id, const char *message)
定义 nertc_engine_event_handler_ex.h:1566
virtual void onCheckNECastAudioDriverResult(NERtcInstallCastAudioDriverResult result)
定义 nertc_engine_event_handler_ex.h:1165
virtual void onAudioEffectFinished(uint32_t effect_id)
定义 nertc_engine_event_handler_ex.h:746
virtual void onAiData(const char *type, const char *data)
定义 nertc_engine_event_handler_ex.h:1389
virtual void onLocalAudioVolumeIndication(int volume, bool enable_vad)
定义 nertc_engine_event_handler_ex.h:790
virtual void onAudioDefaultDeviceChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type)
定义 nertc_engine_event_handler_ex.h:292
virtual void onScreenCaptureStatus(NERtcScreenCaptureStatus status)
定义 nertc_engine_event_handler_ex.h:93
virtual void onLocalAudioVolumeIndication(int volume)
定义 nertc_engine_event_handler_ex.h:768
virtual void onRecvSEIMsg(uid_t uid, const char *data, uint32_t dataSize)
定义 nertc_engine_event_handler_ex.h:970
virtual void onLocalVideoRenderSizeChanged(NERtcVideoStreamType type, uint32_t width, uint32_t height)
定义 nertc_engine_event_handler_ex.h:458
virtual void onUserDataStop(uid_t uid)
定义 nertc_engine_event_handler_ex.h:1333
virtual void onUserDataStart(uid_t uid)
定义 nertc_engine_event_handler_ex.h:1319
virtual void onAudioEffectTimestampUpdate(uint32_t effect_id, uint64_t timestamp_ms)
定义 nertc_engine_event_handler_ex.h:729
virtual void onLocalRecorderStatus(NERtcLocalRecorderStatus status, const char *task_id)
定义 nertc_engine_event_handler_ex.h:1635
virtual void onPushStreamingChangeToReconnecting(NERtcErrorCode reason)
定义 nertc_engine_event_handler_ex.h:1502
virtual void onAudioDeviceStateChanged(const char device_id[kNERtcMaxDeviceIDLength], NERtcAudioDeviceType device_type, NERtcAudioDeviceState device_state)
定义 nertc_engine_event_handler_ex.h:272
virtual void onMediaRelayStateChanged(NERtcChannelMediaRelayState state, const char *channel_name)
定义 nertc_engine_event_handler_ex.h:1007
virtual void onLiveStreamState(const char *task_id, const char *url, NERtcLiveStreamStateCode state)
定义 nertc_engine_event_handler_ex.h:922
virtual void onUpdatePermissionKey(const char *key, NERtcErrorCode error, int timeout)
定义 nertc_engine_event_handler_ex.h:1281
virtual void onUserSubStreamAudioStop(uid_t uid)
定义 nertc_engine_event_handler_ex.h:159
virtual void onUserSubStreamVideoStop(uid_t uid)
定义 nertc_engine_event_handler_ex.h:69
virtual void onPlayStreamingFirstAudioFramePlayed(const char *stream_id, int64_t time_ms)
定义 nertc_engine_event_handler_ex.h:1618
virtual void onUserSubStreamAudioStart(uid_t uid)
定义 nertc_engine_event_handler_ex.h:144
virtual void onUserSubStreamAudioMute(uid_t uid, bool mute)
定义 nertc_engine_event_handler_ex.h:197
virtual void onUserVideoMute(uid_t uid, bool mute)
定义 nertc_engine_event_handler_ex.h:217
virtual void onAddLiveStreamTask(const char *task_id, const char *url, int error_code)
定义 nertc_engine_event_handler_ex.h:845
virtual void onLabFeatureCallback(const char *key, const char *param)
定义 nertc_engine_event_handler_ex.h:1376
virtual void onFirstAudioDataReceived(uid_t uid)
定义 nertc_engine_event_handler_ex.h:330
virtual void onLocalVideoWatermarkState(NERtcVideoStreamType videoStreamType, NERtcLocalVideoWatermarkState state)
定义 nertc_engine_event_handler_ex.h:1215
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)
定义 nertc_engine_event_handler_ex.h:621
virtual void onAudioMixingTimestampUpdate(uint64_t timestamp_ms)
定义 nertc_engine_event_handler_ex.h:691
virtual void onNetworkConnectionTypeChanged(NERtcNetworkConnectionType newConnectionType)
定义 nertc_engine_event_handler_ex.h:1406
virtual void onPlayStreamingFirstVideoFrameRender(const char *stream_id, int64_t time_ms, uint32_t width, uint32_t height)
定义 nertc_engine_event_handler_ex.h:1593
virtual void onAsrCaptionResult(const NERtcAsrCaptionResult *results, unsigned int result_count)
定义 nertc_engine_event_handler_ex.h:1723
virtual void onRemoteVideoReceiveSizeChanged(uid_t uid, NERtcVideoStreamType type, uint32_t width, uint32_t height)
定义 nertc_engine_event_handler_ex.h:418
virtual void onLocalRecorderError(NERtcLocalRecorderError error, const char *task_id)
定义 nertc_engine_event_handler_ex.h:1652
virtual void onUserDataBufferedAmountChanged(uid_t uid, uint64_t previousAmount)
定义 nertc_engine_event_handler_ex.h:1363
virtual void onUserVideoProfileUpdate(uid_t uid, NERtcVideoProfileType max_profile)
定义 nertc_engine_event_handler_ex.h:128
virtual void onScreenCaptureSourceDataUpdate(NERtcScreenCaptureSourceData data)
定义 nertc_engine_event_handler_ex.h:113
定义 nertc_engine_event_handler.h:33
NERtcLocalVideoWatermarkState
定义 nertc_engine_defines.h:6744
NERtcAudioDeviceState
定义 nertc_engine_defines.h:2108
NERtcLocalRecorderError
定义 nertc_engine_defines.h:9417
NERtcLocalRecorderStatus
定义 nertc_engine_defines.h:9356
NERtcNetworkConnectionType
定义 nertc_engine_defines.h:2758
NERtcChannelMediaRelayState
定义 nertc_engine_defines.h:6517
NERtcVideoStreamType
定义 nertc_engine_defines.h:6380
NERtcAudioDeviceType
定义 nertc_engine_defines.h:2070
uint64_t uid_t
定义 nertc_engine_defines.h:192
NERtcVideoRotation
定义 nertc_engine_defines.h:5740
NERtcVideoProfileType
定义 nertc_engine_defines.h:1956
NERtcAudioMixingErrorCode
定义 nertc_error_code.h:961
NERtcVideoDeviceState
定义 nertc_engine_defines.h:2402
NERtcPlayStreamState
定义 nertc_engine_defines.h:10004
uint64_t channel_id_t
定义 nertc_engine_defines.h:201
NERtcScreenCaptureStatus
定义 nertc_engine_defines.h:4391
NERtcAsrCaptionState
定义 nertc_engine_defines.h:9820
NERtcVideoType
定义 nertc_engine_defines.h:5666
NERtcAudioRecordingCode
定义 nertc_engine_defines.h:7725
NERtcNetworkQualityType
定义 nertc_engine_defines.h:3759
NERtcLiveStreamStateCode
定义 nertc_engine_defines.h:1132
NERtcVirtualBackgroundSourceStateReason
定义 nertc_engine_defines.h:8183
NERtcInstallCastAudioDriverResult
定义 nertc_engine_defines.h:8143
NERtcAudioMixingState
定义 nertc_engine_defines.h:6102
NERtcErrorCode
定义 nertc_error_code.h:26
NERtcVideoDeviceType
定义 nertc_engine_defines.h:2373
NERtcChannelMediaRelayEvent
定义 nertc_engine_defines.h:6564
#define kNERtcMaxPlaneCount
定义 nertc_engine_defines.h:28
#define kNERtcMaxDeviceIDLength
定义 nertc_engine_defines.h:70
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
定义 nertc_engine_defines.h:9935
定义 nertc_engine_defines.h:2853
定义 nertc_engine_defines.h:8075
定义 nertc_engine_defines.h:4582
定义 nertc_engine_defines.h:4287