10 #define NERTC_ENGINE_H
70 virtual void release(
bool sync =
true) = 0;
Definition: nertc_engine_event_handler_ex.h:27
Definition: nertc_engine.h:41
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 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:41
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:35
NERtcLogLevel
Definition: nertc_engine_defines.h:1060
uint64_t uid_t
Definition: nertc_engine_defines.h:30
NERtcChannelProfileType
Definition: nertc_engine_defines.h:48
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:410
定义导出宏。该文件只定义导出宏,不定义其他任何东西!
NERTC SDK回调扩展接口头文件。 NERTC SDK所有接口参数说明: 所有与字符串相关的参数(char *)全部为UTF-8编码。
Definition: nertc_engine.h:25
const char * app_key
Definition: nertc_engine.h:26
bool video_prefer_hw_decoder
Definition: nertc_engine.h:32
bool video_use_exnternal_render
Definition: nertc_engine.h:33
const char * log_dir_path
Definition: nertc_engine.h:28
IRtcEngineEventHandlerEx * event_handler
Definition: nertc_engine.h:27
bool video_prefer_hw_encoder
Definition: nertc_engine.h:31
NERtcLogLevel log_level
Definition: nertc_engine.h:29
uint32_t log_file_max_size_KBytes
Definition: nertc_engine.h:30
Definition: nertc_engine_defines.h:834