NEMeetingKit V4.15.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
31
36public:
37 virtual ~NEGlobalEventListener() = default;
42 virtual void beforeRtcEngineInitializeWithRoomUuid(const std::string& roomUuid) {}
43
48 virtual void afterRtcEngineInitializeWithRoomUuid(const std::string& roomUuid) {}
49
54 virtual void beforeRtcEngineReleaseWithRoomUuid(const std::string& roomUuid) {}
55};
56
61public:
66 using NEExceptionHandler = std::function<void(const NEException&)>;
67
68public:
74
81 virtual void initialize(const NEMeetingKitConfig& config, const NEInitializeCallback& callback) = 0;
82
89 virtual bool isInitialized() = 0;
90
96 virtual void unInitialize(const NEUnInitializeCallback& callback) = 0;
97
103
109
115
121
127
133
134
140
146
152
158
164
170 virtual void switchLanguage(NEMeetingLanguage language, const NEEmptyCallback& callback) = 0;
171
177 virtual void getLogPath(const NECallback<std::string>& callback) = 0;
178
183 virtual void getAppNoticeTips(const NECallback<NEMeetingAppNoticeTips>& callback) = 0;
184
190 virtual void setExceptionHandler(const NEExceptionHandler& handler) = 0;
191
199 virtual void setLogHandler(const std::function<void(int level, const std::string& log)>& callback) = 0;
200
201};
202
204
205#endif // NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
Definition build_config.h:16
#define NNEM_SDK_INTERFACE_END_DECLS
Definition build_config.h:17
账户服务
Definition kit_service_account.h:58
消息服务
Definition kit_service_contacts.h:25
异常信息
Definition kit_define_exception.h:36
意见反馈服务
Definition kit_service_feedback.h:24
全局事件监听器
Definition kit_meeting_sdk.h:35
virtual void afterRtcEngineInitializeWithRoomUuid(const std::string &roomUuid)
Rtc engine 初始化之后回调
Definition kit_meeting_sdk.h:48
virtual void beforeRtcEngineInitializeWithRoomUuid(const std::string &roomUuid)
Rtc engine 初始化之前回调
Definition kit_meeting_sdk.h:42
virtual ~NEGlobalEventListener()=default
virtual void beforeRtcEngineReleaseWithRoomUuid(const std::string &roomUuid)
Rtc engine 销毁之前回调
Definition kit_meeting_sdk.h:54
消息服务
Definition kit_service_invite.h:43
SDK的配置
Definition kit_define_meeting_sdk.h:282
SDK单例
Definition kit_meeting_sdk.h:60
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
Definition kit_meeting_sdk.h:65
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
Definition kit_meeting_sdk.h:62
virtual void initialize(const NEMeetingKitConfig &config, const NEInitializeCallback &callback)=0
初始化
virtual NERealtimeRecorderService * getRealtimeRecorderService()=0
获取秒录服务
virtual NEAccountService * getAccountService()=0
获取账户服务
virtual bool isInitialized()=0
获取是否初始化的状态
std::function< void(const NEException &)> NEExceptionHandler
Definition kit_meeting_sdk.h:66
virtual NEMeetingMessageChannelService * getMessageService()=0
获取消息服务
NEEmptyCallback NEUnInitializeCallback
Definition kit_meeting_sdk.h:63
virtual NEContactsService * getContactsService()=0
获取通讯服务
virtual void setExceptionHandler(const NEExceptionHandler &handler)=0
设置异常回调
NECallback< std::string > NEQueryKitVersionCallback
Definition kit_meeting_sdk.h:64
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
获取配置服务
消息服务
Definition kit_service_message.h:63
会议服务
Definition kit_service_meeting.h:66
公共对象
Definition kit_define_public.h:24
预约会议服务
Definition kit_service_premeeting.h:37
Definition kit_service_realtime_recorder.h:28
配置服务
Definition kit_service_setting.h:35
通用回调头文件
NECallback<> NEEmptyCallback
Definition kit_define_callback.h:27
std::function< void(MeetingErrorCode, const std::string &, const TResultParam &...)> NECallback
Definition kit_define_callback.h:25
异常头文件
enum tagNEMeetingLanguage NEMeetingLanguage
语言类型
SDK初始化配置头文件
#define NEM_SDK_INTERFACE_EXPORT
Definition kit_interface_export.h:35