11 #include "nertc_base_types.h"
Definition: nertc_engine_event_handler_ex.h:31
Definition: nertc_engine.h:137
virtual int setupRemoteVideoCanvas(uid_t uid, NERtcVideoCanvas *canvas)=0
virtual int initialize(const NERtcEngineContext &context)=0
virtual int queryInterface(NERtcInterfaceIdType iid, void **inter)=0
virtual int subscribeRemoteVideoStream(uid_t uid, NERtcRemoteVideoStreamType type, bool subscribe)=0
virtual int enableLocalVideo(bool enabled)=0
virtual int setChannelProfile(NERtcChannelProfileType profile)=0
virtual int leaveChannel()=0
virtual int switchChannel(const char *token, const char *channel_name)=0
virtual void release(bool sync=true)=0
virtual int joinChannel(const char *token, const char *channel_name, uid_t uid)=0
virtual int enableLocalAudio(bool enabled)=0
virtual int setupLocalVideoCanvas(NERtcVideoCanvas *canvas)=0
virtual int enableLocalVideo(NERtcVideoStreamType type, bool enabled)=0
virtual int setClientRole(NERtcClientRole role)=0
NERTC_API void NERTC_CALL destroyNERtcEngine(void *&nertc_engine_inst)
NERTC_API nertc::IRtcEngine *NERTC_CALL createNERtcEngine()
NERtcClientRole
Definition: nertc_engine_defines.h:207
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:178
NERtcLogLevel
Definition: nertc_engine_defines.h:5984
@ kNERtcLogLevelInfo
Definition: nertc_engine_defines.h:6020
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5102
uint64_t uid_t
Definition: nertc_engine_defines.h:146
NERtcChannelProfileType
Definition: nertc_engine_defines.h:240
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:1661
Defines macro output. The file only defines macro output instead of anything else.
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
Definition: nertc_engine.h:28
NERtcServerAddresses server_config
Definition: nertc_engine.h:113
const char * app_key
Definition: nertc_engine.h:38
bool video_prefer_hw_decoder
Definition: nertc_engine.h:94
bool video_use_exnternal_render
Definition: nertc_engine.h:103
const char * log_dir_path
Definition: nertc_engine.h:56
IRtcEngineEventHandlerEx * event_handler
Definition: nertc_engine.h:47
bool video_prefer_hw_encoder
Definition: nertc_engine.h:84
NERtcLogLevel log_level
Definition: nertc_engine.h:65
uint32_t log_file_max_size_KBytes
Definition: nertc_engine.h:74
Definition: nertc_engine_defines.h:6116
Definition: nertc_engine_defines.h:4158