8 #ifndef NERTC_CHANNEL_EVENT_HANDLER_H
9 #define NERTC_CHANNEL_EVENT_HANDLER_H
11 #include "nertc_base_types.h"
53 virtual void onError(
int error_code,
const char* msg) {
73 virtual void onWarning(
int warn_code,
const char* msg) {
474 (void)videoStreamType;
747 (void)speaker_number;
998 (void)is_audio_banned;
999 (void)is_video_banned;
Definition: nertc_channel_event_handler.h:34
virtual void onUserAudioStop(uid_t uid)
Definition: nertc_channel_event_handler.h:317
virtual void onFirstVideoFrameDecoded(NERtcVideoStreamType type, uid_t uid, uint32_t width, uint32_t height)
Definition: nertc_channel_event_handler.h:667
virtual void onAddLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_channel_event_handler.h:772
virtual void onWarning(int warn_code, const char *msg)
Definition: nertc_channel_event_handler.h:73
virtual void onUserSubStreamVideoStart(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_channel_event_handler.h:493
virtual void onLiveStreamState(const char *task_id, const char *url, NERtcLiveStreamStateCode state)
Definition: nertc_channel_event_handler.h:852
virtual void onUserAudioStart(uid_t uid)
Definition: nertc_channel_event_handler.h:302
virtual void onUserJoined(uid_t uid, const char *user_name)
Definition: nertc_channel_event_handler.h:257
virtual void onMediaRelayEvent(NERtcChannelMediaRelayEvent event, const char *channel_name, NERtcErrorCode error)
Definition: nertc_channel_event_handler.h:916
virtual void onUserSubStreamVideoStop(uid_t uid)
Definition: nertc_channel_event_handler.h:509
virtual void onMediaRightChange(bool is_audio_banned, bool is_video_banned)
Definition: nertc_channel_event_handler.h:997
virtual void onLeaveChannel(NERtcErrorCode result)
Definition: nertc_channel_event_handler.h:181
virtual void onScreenCaptureStatus(NERtcScreenCaptureStatus status)
Definition: nertc_channel_event_handler.h:526
virtual void onUpdateLiveStreamTask(const char *task_id, const char *url, int error_code)
Definition: nertc_channel_event_handler.h:799
virtual void onRecvSEIMsg(uid_t uid, const char *data, uint32_t dataSize)
Definition: nertc_channel_event_handler.h:875
virtual void onRemoteAudioVolumeIndication(const NERtcAudioVolumeInfo *speakers, unsigned int speaker_number, int total_volume)
Definition: nertc_channel_event_handler.h:744
virtual void onUserSubStreamAudioStart(uid_t uid)
Definition: nertc_channel_event_handler.h:351
virtual void onConnectionStateChange(NERtcConnectionStateType state, NERtcReasonConnectionChangedType reason)
Definition: nertc_channel_event_handler.h:138
virtual void onUserSubStreamAudioMute(uid_t uid, bool mute)
Definition: nertc_channel_event_handler.h:384
virtual void onUserVideoStart(uid_t uid, NERtcVideoProfileType max_profile)
Definition: nertc_channel_event_handler.h:402
virtual void onFirstVideoDataReceived(NERtcVideoStreamType type, uid_t uid)
Definition: nertc_channel_event_handler.h:588
virtual void onUserVideoStop(uid_t uid)
Definition: nertc_channel_event_handler.h:418
virtual void onFirstVideoDataReceived(uid_t uid)
Definition: nertc_channel_event_handler.h:559
virtual void onRemoveLiveStreamTask(const char *task_id, int error_code)
Definition: nertc_channel_event_handler.h:824
virtual void onLocalPublishFallbackToAudioOnly(bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_channel_event_handler.h:943
virtual void onUserVideoMute(NERtcVideoStreamType videoStreamType, uid_t uid, bool mute)
Definition: nertc_channel_event_handler.h:473
virtual void onFirstAudioFrameDecoded(uid_t uid)
Definition: nertc_channel_event_handler.h:604
virtual void onError(int error_code, const char *msg)
Definition: nertc_channel_event_handler.h:53
virtual void onRemoteSubscribeFallbackToAudioOnly(uid_t uid, bool is_fallback, NERtcVideoStreamType stream_type)
Definition: nertc_channel_event_handler.h:970
virtual void onClientRoleChanged(NERtcClientRole oldRole, NERtcClientRole newRole)
Definition: nertc_channel_event_handler.h:227
virtual void onUserSubStreamAudioStop(uid_t uid)
Definition: nertc_channel_event_handler.h:364
virtual void onFirstVideoFrameDecoded(uid_t uid, uint32_t width, uint32_t height)
Definition: nertc_channel_event_handler.h:626
virtual void onReconnectingStart(channel_id_t cid, uid_t uid)
Definition: nertc_channel_event_handler.h:117
virtual void onLocalAudioVolumeIndication(int volume)
Definition: nertc_channel_event_handler.h:692
virtual void onRejoinChannel(channel_id_t cid, uid_t uid, NERtcErrorCode result, uint64_t elapsed)
Definition: nertc_channel_event_handler.h:162
virtual void onDisconnect(NERtcErrorCode reason)
Definition: nertc_channel_event_handler.h:202
virtual void onUserVideoMute(uid_t uid, bool mute)
Definition: nertc_channel_event_handler.h:438
virtual void onFirstAudioDataReceived(uid_t uid)
Definition: nertc_channel_event_handler.h:541
virtual void onUserLeft(uid_t uid, NERtcSessionLeaveReason reason)
Definition: nertc_channel_event_handler.h:286
virtual void onUserAudioMute(uid_t uid, bool mute)
Definition: nertc_channel_event_handler.h:334
virtual void onLocalAudioVolumeIndication(int volume, bool enable_vad)
Definition: nertc_channel_event_handler.h:714
virtual void onJoinChannel(channel_id_t cid, uid_t uid, NERtcErrorCode result, uint64_t elapsed)
Definition: nertc_channel_event_handler.h:95
virtual void onMediaRelayStateChanged(NERtcChannelMediaRelayState state, const char *channel_name)
Definition: nertc_channel_event_handler.h:895
NERtcClientRole
Definition: nertc_engine_defines.h:207
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5366
NERtcReasonConnectionChangedType
Definition: nertc_engine_defines.h:2235
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5102
NERtcSessionLeaveReason
Definition: nertc_engine_defines.h:4815
NERtcConnectionStateType
Definition: nertc_engine_defines.h:2168
uint64_t uid_t
Definition: nertc_engine_defines.h:146
NERtcVideoProfileType
Definition: nertc_engine_defines.h:1594
uint64_t channel_id_t
Definition: nertc_engine_defines.h:155
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:3827
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:1012
NERtcErrorCode
Definition: nertc_error_code.h:26
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:5413
The definition of error codes of NERtc SDK.
The definition of error codes of NERtc SDK.
Definition: nertc_engine_defines.h:2364