11#include "nertc_base_types.h"
定义 nertc_engine_event_handler_ex.h:31
virtual int setupRemoteVideoCanvas(uid_t uid, NERtcVideoCanvas *canvas)=0
virtual int initialize(const NERtcEngineContext &context)=0
virtual int joinChannel(const char *token, const char *channel_name, uid_t uid, NERtcJoinChannelOptions channel_options)=0
virtual int subscribeRemoteVideoStream(uid_t uid, NERtcVideoStreamType stream_type, NERtcRemoteVideoStreamType subscribe_type, bool subscribe)=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 switchChannelEx(const char *token, const char *channel_name, NERtcJoinChannelOptionsEx channel_options_ex)=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
virtual int switchChannel(const char *token, const char *channel_name, NERtcJoinChannelOptions channel_options)=0
NERTC_API void NERTC_CALL destroyNERtcEngine(void *&nertc_engine_inst)
NERTC_API nertc::IRtcEngine *NERTC_CALL createNERtcEngine()
NERtcClientRole
定义 nertc_engine_defines.h:244
NERtcInterfaceIdType
定义 nertc_engine_defines.h:215
NERtcLogLevel
定义 nertc_engine_defines.h:6818
@ kNERtcLogLevelWarning
定义 nertc_engine_defines.h:6845
NERtcVideoStreamType
定义 nertc_engine_defines.h:5959
uint64_t uid_t
定义 nertc_engine_defines.h:183
NERtcChannelProfileType
定义 nertc_engine_defines.h:277
NERtcRemoteVideoStreamType
定义 nertc_engine_defines.h:1772
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...
NERtcServerAddresses server_config
定义 nertc_engine.h:113
const char * app_key
定义 nertc_engine.h:38
bool video_prefer_hw_decoder
定义 nertc_engine.h:94
bool video_use_exnternal_render
定义 nertc_engine.h:103
const char * log_dir_path
定义 nertc_engine.h:56
IRtcEngineEventHandlerEx * event_handler
定义 nertc_engine.h:47
int32_t area_code_type
定义 nertc_engine.h:119
bool video_prefer_hw_encoder
定义 nertc_engine.h:84
NERtcLogLevel log_level
定义 nertc_engine.h:65
uint32_t log_file_max_size_KBytes
定义 nertc_engine.h:74
定义 nertc_engine_defines.h:7966
定义 nertc_engine_defines.h:7922
定义 nertc_engine_defines.h:6977
定义 nertc_engine_defines.h:4679