10 #define NERTC_ENGINE_H
70 virtual void release(
bool sync =
true) = 0;
125 virtual int joinChannel(
const char* token,
const char* channel_name,
uid_t uid) = 0;
146 virtual int switchChannel(
const char* token,
const char* channel_name) = 0;
virtual int setChannelProfile(NERtcChannelProfileType profile)=0
virtual int switchChannel(const char *token, const char *channel_name)=0
virtual int setClientRole(NERtcClientRole role)=0
Definition: nertc_engine_event_handler_ex.h:26
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:410
const char * log_dir_path
Definition: nertc_engine.h:28
NERTC SDK回调扩展接口头文件。 NERTC SDK所有接口参数说明: 所有与字符串相关的参数(char *)全部为UTF-8编...
virtual int queryInterface(NERtcInterfaceIdType iid, void **inter)=0
virtual int subscribeRemoteVideoStream(uid_t uid, NERtcRemoteVideoStreamType type, bool subscribe)=0
NERtcLogLevel
Definition: nertc_engine_defines.h:1060
bool video_prefer_hw_decoder
Definition: nertc_engine.h:32
virtual int enableLocalAudio(bool enabled)=0
NERTC_API nertc::IRtcEngine *NERTC_CALL createNERtcEngine()
NERtcChannelProfileType
Definition: nertc_engine_defines.h:47
virtual int enableLocalVideo(bool enabled)=0
IRtcEngineEventHandlerEx * event_handler
Definition: nertc_engine.h:27
NERTC_API void NERTC_CALL destroyNERtcEngine(void *&nertc_engine_inst)
virtual int setupLocalVideoCanvas(NERtcVideoCanvas *canvas)=0
virtual int setupRemoteVideoCanvas(uid_t uid, NERtcVideoCanvas *canvas)=0
virtual int initialize(const NERtcEngineContext &context)=0
定义导出宏。该文件只定义导出宏,不定义其他任何东西!
NERtcClientRole
Definition: nertc_engine_defines.h:41
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:34
uint32_t log_file_max_size_KBytes
Definition: nertc_engine.h:30
NERtcLogLevel log_level
Definition: nertc_engine.h:29
Definition: nertc_engine.h:40
virtual int joinChannel(const char *token, const char *channel_name, uid_t uid)=0
const char * app_key
Definition: nertc_engine.h:26
bool video_prefer_hw_encoder
Definition: nertc_engine.h:31
bool video_use_exnternal_render
Definition: nertc_engine.h:33
virtual int leaveChannel()=0
virtual void release(bool sync=true)=0
Definition: nertc_engine_defines.h:833
uint64_t uid_t
Definition: nertc_engine_defines.h:30
Definition: nertc_engine.h:25