NEMeetingKit V4.9.0
载入中...
搜索中...
未找到
kit_meeting_sdk.h
浏览该文件的文档.
1// Copyright (c) 2022 NetEase, Inc. All rights reserved.
2// Use of this source code is governed by a MIT license that can be
3// found in the LICENSE file.
4
13#ifndef NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
14#define NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
15
16#include "kit_define_callback.h"
19
21
30
35public:
36 virtual ~NEGlobalEventListener() = default;
41 virtual void beforeRtcEngineInitializeWithRoomUuid(const std::string& roomUuid) {}
42
47 virtual void afterRtcEngineInitializeWithRoomUuid(const std::string& roomUuid) {}
48
53 virtual void beforeRtcEngineReleaseWithRoomUuid(const std::string& roomUuid) {}
54};
55
60public:
65 using NEExceptionHandler = std::function<void(const NEException&)>;
66
67public:
73
80 virtual void initialize(const NEMeetingKitConfig& config, const NEInitializeCallback& callback) = 0;
81
88 virtual bool isInitialized() = 0;
89
95 virtual void unInitialize(const NEUnInitializeCallback& callback) = 0;
96
102
108
114
120
126
132
133
139
145
151
157
163 virtual void switchLanguage(NEMeetingLanguage language, const NEEmptyCallback& callback) = 0;
164
170 virtual void getLogPath(const NECallback<std::string>& callback) = 0;
171
176 virtual void getAppNoticeTips(const NECallback<NEMeetingAppNoticeTips>& callback) = 0;
177
183 virtual void setExceptionHandler(const NEExceptionHandler& handler) = 0;
184
192 virtual void setLogHandler(const std::function<void(int level, const std::string& log)>& callback) = 0;
193
194};
195
197
198#endif // NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
定义 build_config.h:16
#define NNEM_SDK_INTERFACE_END_DECLS
定义 build_config.h:17
账户服务
定义 kit_service_account.h:58
消息服务
定义 kit_service_contacts.h:25
异常信息
定义 kit_define_exception.h:36
意见反馈服务
定义 kit_service_feedback.h:24
全局事件监听器
定义 kit_meeting_sdk.h:34
virtual void afterRtcEngineInitializeWithRoomUuid(const std::string &roomUuid)
Rtc engine 初始化之后回调
定义 kit_meeting_sdk.h:47
virtual void beforeRtcEngineInitializeWithRoomUuid(const std::string &roomUuid)
Rtc engine 初始化之前回调
定义 kit_meeting_sdk.h:41
virtual ~NEGlobalEventListener()=default
virtual void beforeRtcEngineReleaseWithRoomUuid(const std::string &roomUuid)
Rtc engine 销毁之前回调
定义 kit_meeting_sdk.h:53
消息服务
定义 kit_service_invite.h:43
SDK的配置
定义 kit_define_meeting_sdk.h:282
SDK单例
定义 kit_meeting_sdk.h:59
virtual void addGlobalEventListener(NEGlobalEventListener *listener)=0
添加全局监听器
virtual void setLogHandler(const std::function< void(int level, const std::string &log)> &callback)=0
设置日志回调
virtual NEPreMeetingService * getPreMeetingService()=0
获取预约会议服务
NEEmptyCallback NEActiveWindowCallback
定义 kit_meeting_sdk.h:64
virtual void getAppNoticeTips(const NECallback< NEMeetingAppNoticeTips > &callback)=0
获取公告提示
virtual NEMeetingService * getMeetingService()=0
获取会议服务
virtual void unInitialize(const NEUnInitializeCallback &callback)=0
反初始化
virtual NEMeetingInviteService * getMeetingInviteService()=0
获取邀请服务
NECallback< NEMeetingCorpInfo > NEInitializeCallback
定义 kit_meeting_sdk.h:61
virtual void initialize(const NEMeetingKitConfig &config, const NEInitializeCallback &callback)=0
初始化
virtual NEAccountService * getAccountService()=0
获取账户服务
virtual bool isInitialized()=0
获取是否初始化的状态
std::function< void(const NEException &)> NEExceptionHandler
定义 kit_meeting_sdk.h:65
virtual NEMeetingMessageChannelService * getMessageService()=0
获取消息服务
NEEmptyCallback NEUnInitializeCallback
定义 kit_meeting_sdk.h:62
virtual NEContactsService * getContactsService()=0
获取通讯服务
virtual void setExceptionHandler(const NEExceptionHandler &handler)=0
设置异常回调
NECallback< std::string > NEQueryKitVersionCallback
定义 kit_meeting_sdk.h:63
virtual void removeGlobalEventListener(NEGlobalEventListener *listener)=0
移除全局监听器
virtual void getLogPath(const NECallback< std::string > &callback)=0
获取组件日志目录
virtual NEFeedbackService * getFeedbackService()=0
获取意见反馈服务实例
static NEMeetingKit * getInstance()
获取SDK单例
virtual void switchLanguage(NEMeetingLanguage language, const NEEmptyCallback &callback)=0
切换语言
virtual NESettingsService * getSettingsService()=0
获取配置服务
消息服务
定义 kit_service_message.h:63
会议服务
定义 kit_service_meeting.h:66
公共对象
定义 kit_define_public.h:24
预约会议服务
定义 kit_service_premeeting.h:37
配置服务
定义 kit_service_setting.h:35
通用回调头文件
NECallback<> NEEmptyCallback
定义 kit_define_callback.h:27
std::function< void(MeetingErrorCode, const std::string &, const TResultParam &...)> NECallback
定义 kit_define_callback.h:25
异常头文件
enum tagNEMeetingLanguage NEMeetingLanguage
语言类型
SDK初始化配置头文件
#define NEM_SDK_INTERFACE_EXPORT
定义 kit_interface_export.h:35