10 #include "NertcBaseTypes.h"
11 #include "NertcEngineDefines.h"
13 #include "NertcWarnCode.h"
54 virtual void onError(
int error_code,
const char* msg) {
74 virtual void onWarning(
int warn_code,
const char* msg) {
833 (void)speaker_number;
1172 (void)is_audio_banned;
1173 (void)is_video_banned;
1394 (void)previous_amount;
The definition of error codes of NERtc SDK.
Definition: INertcEngineEventHandler.h:34
virtual void onUserVideoStop(NERtcVideoStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:398
virtual void onPermissionKeyWillExpire()
Definition: INertcEngineEventHandler.h:1263
virtual void onUserDataStop(uid_t uid)
Definition: INertcEngineEventHandler.h:1356
virtual void onSubscribeFallbackToAudioOnly(uid_t uid, bool is_fallback, NERtcVideoStreamType type)
Definition: INertcEngineEventHandler.h:1102
virtual void onAudioMixingTimestampUpdate(uint64_t timestamp_ms)
Definition: INertcEngineEventHandler.h:727
virtual void onAudioEffectTimestampUpdate(uint32_t effect_id, uint64_t timestamp_ms)
Definition: INertcEngineEventHandler.h:764
virtual void onAudioMixingStateChanged(NERtcAudioMixingState state, NERtcAudioMixingErrorCode error_code)
Definition: INertcEngineEventHandler.h:710
virtual void onUserAudioStart(NERtcAudioStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:351
virtual void onLocalAudioVolumeIndication(int volume, bool enable_vad)
Definition: INertcEngineEventHandler.h:801
virtual void onUserDataStateChanged(uid_t uid, const char *source_id)
Definition: INertcEngineEventHandler.h:1372
virtual void onMediaRightChange(bool is_audio_banned, bool is_video_banned)
Definition: INertcEngineEventHandler.h:1171
virtual void onAudioDeviceStateChanged(const char *device_id, NERtcAudioDeviceType device_type, NERtcAudioDeviceState device_state)
Definition: INertcEngineEventHandler.h:495
virtual void onScreenCaptureStatusChanged(NERtcScreenCaptureStatus status)
Definition: INertcEngineEventHandler.h:416
virtual void onJoinChannel(channel_id_t cid, uid_t uid, NERtcErrorCode result, uint64_t elapsed)
Definition: INertcEngineEventHandler.h:132
virtual void onUserDataStart(uid_t uid)
Definition: INertcEngineEventHandler.h:1342
virtual void onUserVideoProfileUpdate(uid_t uid, NERtcVideoProfileType max_profile)
Definition: INertcEngineEventHandler.h:428
virtual void onLocalVideoWatermarkState(NERtcVideoStreamType type, NERtcLocalVideoWatermarkState state)
Definition: INertcEngineEventHandler.h:1237
virtual void onAudioHowling(bool howling)
Definition: INertcEngineEventHandler.h:967
virtual void onUpdateLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: INertcEngineEventHandler.h:885
virtual void onClientRoleChanged(NERtcClientRole oldRole, NERtcClientRole newRole)
Definition: INertcEngineEventHandler.h:284
virtual void onCameraFocusChanged(const NERtcCameraFocusAndExposureInfo &info)
Definition: INertcEngineEventHandler.h:552
virtual void onFirstVideoFrameDecoded(NERtcVideoStreamType type, uid_t uid, uint32_t width, uint32_t height)
Definition: INertcEngineEventHandler.h:636
virtual void onUserVideoMute(NERtcVideoStreamType stream_type, uid_t uid, bool mute)
Definition: INertcEngineEventHandler.h:463
virtual void onAudioEffectFinished(uint32_t effect_id)
Definition: INertcEngineEventHandler.h:780
void onCaptureVideoFrame(void *data, NERtcVideoType type, uint32_t width, uint32_t height, uint32_t count, uint32_t *offset, uint32_t *stride, NERtcVideoRotation rotation)
Definition: INertcEngineEventHandler.h:667
virtual void onPublishFallbackToAudioOnly(bool is_fallback, NERtcVideoStreamType type)
Definition: INertcEngineEventHandler.h:1070
virtual void onAudioDefaultDeviceChanged(const char *device_id, NERtcAudioDeviceType device_type)
Definition: INertcEngineEventHandler.h:512
virtual void onFirstAudioDataReceived(NERtcAudioStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:584
virtual void onWarning(int warn_code, const char *msg)
Definition: INertcEngineEventHandler.h:74
virtual void onVirtualBackgroundSourceEnabled(bool enabled, NERtcVirtualBackgroundSourceStateReason reason)
Definition: INertcEngineEventHandler.h:1216
virtual void onReleasedHwResources(NERtcErrorCode result)
Definition: INertcEngineEventHandler.h:112
virtual void onUserVideoStart(NERtcVideoStreamType type, uid_t uid, NERtcVideoProfileType max_profile)
Definition: INertcEngineEventHandler.h:382
virtual void onRejoinChannel(channel_id_t cid, uid_t uid, NERtcErrorCode result, uint64_t elapsed)
Definition: INertcEngineEventHandler.h:212
virtual void onLeaveChannel(NERtcErrorCode result, uint64_t channel_id)
Definition: INertcEngineEventHandler.h:232
virtual void onFirstVideoDataReceived(NERtcVideoStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:601
virtual void onVideoDeviceStateChanged(const char *device_id, NERtcVideoDeviceType device_type, NERtcVideoDeviceState device_state)
Definition: INertcEngineEventHandler.h:530
virtual void onLastmileProbeResult(const NERtcLastmileProbeResult &result)
Definition: INertcEngineEventHandler.h:1146
virtual void onUserAudioStop(NERtcAudioStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:365
virtual void onNetworkTypeChanged(NERtcNetworkType new_type)
Definition: INertcEngineEventHandler.h:190
virtual void onError(int error_code, const char *msg)
Definition: INertcEngineEventHandler.h:54
virtual void onLiveStreamStateChanged(const char *task_id, const char *url, NERtcLiveStreamStateCode state)
Definition: INertcEngineEventHandler.h:936
virtual void onRecvSEIMsg(uid_t uid, const uint8_t *data, uint32_t dataSize)
Definition: INertcEngineEventHandler.h:986
virtual void onUserAudioMute(NERtcAudioStreamType stream_type, uid_t uid, bool mute)
Definition: INertcEngineEventHandler.h:445
virtual void onApiCallExecuted(const char *api_name, NERtcErrorCode error_code, const char *msg)
Definition: INertcEngineEventHandler.h:94
virtual void onRemoveLiveStreamTask(const char *task_id, int error_code)
Definition: INertcEngineEventHandler.h:910
virtual void onUpdatePermissionKey(const char *key, NERtcErrorCode error, int timeout)
Definition: INertcEngineEventHandler.h:1303
virtual void onUserDataReceiveMessage(uid_t uid, const char *source_id, void *data, uint64_t size)
Definition: INertcEngineEventHandler.h:1324
virtual void onMediaRelayEvent(NERtcChannelMediaRelayEvent event, const char *channel_name, NERtcErrorCode error)
Definition: INertcEngineEventHandler.h:1041
virtual void onLastmileQuality(NERtcNetworkQualityType quality)
Definition: INertcEngineEventHandler.h:1124
virtual void onConnectionStateChange(NERtcConnectionStateType state, NERtcReasonConnectionChangedType reason)
Definition: INertcEngineEventHandler.h:174
virtual void onReconnectingStart(channel_id_t cid, uid_t uid)
Definition: INertcEngineEventHandler.h:154
virtual void onAddLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: INertcEngineEventHandler.h:858
virtual void onCheckNECastAudioDriverResult(NERtcInstallCastAudioDriverResult result)
Definition: INertcEngineEventHandler.h:1187
virtual void onAudioDeviceRoutingDidChange(NERtcAudioOutputRouting routing)
Definition: INertcEngineEventHandler.h:478
virtual void onCameraExposureChanged(const NERtcCameraFocusAndExposureInfo &info)
Definition: INertcEngineEventHandler.h:570
virtual void onUserDataBufferedAmountChanged(uid_t uid, const char *source_id, uint64_t previous_amount)
Definition: INertcEngineEventHandler.h:1391
virtual void onUserLeft(uid_t uid, NERtcSessionLeaveReason reason, const NERtcUserJoinExtraInfo &custom_info)
Definition: INertcEngineEventHandler.h:335
virtual void onFirstAudioFrameDecoded(NERtcAudioStreamType type, uid_t uid)
Definition: INertcEngineEventHandler.h:615
virtual void onRemoteAudioVolumeIndication(const NERtcAudioVolumeInfo *speakers, uint32_t speaker_number, int total_volume)
Definition: INertcEngineEventHandler.h:831
virtual void onDisconnect(NERtcErrorCode reason)
Definition: INertcEngineEventHandler.h:255
virtual void onMediaRelayStateChanged(NERtcChannelMediaRelayState state, const char *channel_name)
Definition: INertcEngineEventHandler.h:1021
virtual void onUserJoined(uid_t uid, const char *user_name, const NERtcUserJoinExtraInfo &custom_info)
Definition: INertcEngineEventHandler.h:307
virtual void onAudioRecording(NERtcAudioRecordingCode code, const char *file_path)
Definition: INertcEngineEventHandler.h:1003
namespace nertc
Definition: INertcAudioDeviceManager.h:11
NERtcClientRole
Definition: NertcEngineDefines.h:198
NERtcLocalVideoWatermarkState
Definition: NertcEngineDefines.h:5514
NERtcAudioDeviceState
Definition: NertcEngineDefines.h:1758
NERtcNetworkType
Definition: NertcEngineDefines.h:8103
NERtcChannelMediaRelayState
Definition: NertcEngineDefines.h:5295
NERtcReasonConnectionChangedType
Definition: NertcEngineDefines.h:2246
NERtcVideoStreamType
Definition: NertcEngineDefines.h:5257
NERtcSessionLeaveReason
Definition: NertcEngineDefines.h:4946
NERtcAudioOutputRouting
Definition: NertcEngineDefines.h:8054
NERtcConnectionStateType
Definition: NertcEngineDefines.h:2190
NERtcAudioDeviceType
Definition: NertcEngineDefines.h:1720
uint64_t uid_t
Definition: NertcEngineDefines.h:138
NERtcVideoRotation
Definition: NertcEngineDefines.h:4661
NERtcVideoProfileType
Definition: NertcEngineDefines.h:1600
NERtcAudioStreamType
Definition: NertcEngineDefines.h:3003
NERtcAudioMixingErrorCode
Definition: NertcErrorCode.h:836
NERtcVideoDeviceState
Definition: NertcEngineDefines.h:2029
uint64_t channel_id_t
Definition: NertcEngineDefines.h:147
NERtcScreenCaptureStatus
Definition: NertcEngineDefines.h:3769
NERtcVideoType
Definition: NertcEngineDefines.h:4596
NERtcAudioRecordingCode
Definition: NertcEngineDefines.h:6353
NERtcNetworkQualityType
Definition: NertcEngineDefines.h:3237
NERtcLiveStreamStateCode
Definition: NertcEngineDefines.h:948
NERtcVirtualBackgroundSourceStateReason
Definition: NertcEngineDefines.h:6758
NERtcInstallCastAudioDriverResult
Definition: NertcEngineDefines.h:6719
NERtcAudioMixingState
Definition: NertcEngineDefines.h:5003
NERtcErrorCode
Definition: NertcErrorCode.h:23
NERtcVideoDeviceType
Definition: NertcEngineDefines.h:2000
NERtcChannelMediaRelayEvent
Definition: NertcEngineDefines.h:5342
Definition: NertcEngineDefines.h:2374
Definition: NertcEngineDefines.h:8116
Definition: NertcEngineDefines.h:6652