NEMeetingKit V4.8.0
载入中...
搜索中...
未找到
kit_service_setting.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_SETTING_SERVICE_H_
14#define NEM_SDK_INTERFACE_INTERFACE_SETTING_SERVICE_H_
15
16#include "kit_define_settings.h"
17#include "kit_service_define.h"
18
20
25public:
30 virtual void openSettingsWindow(const NEEmptyCallback& callback) = 0;
36 virtual void enableShowMyMeetingElapseTime(bool enable, const NEEmptyCallback& callback) = 0;
40 virtual void isShowMyMeetingElapseTimeEnabled(const NECallback<bool>& callback) = 0;
46 virtual void enableTurnOnMyVideoWhenJoinMeeting(bool enable, const NEEmptyCallback& callback) = 0;
56 virtual void enableTurnOnMyAudioWhenJoinMeeting(bool enable, const NEEmptyCallback& callback) = 0;
64 virtual void isMeetingLiveSupported(const NECallback<bool>& callback) = 0;
68 virtual void isMeetingWhiteboardSupported(const NECallback<bool>& callback) = 0;
72 virtual void isMeetingCloudRecordSupported(const NECallback<bool>& callback) = 0;
78 virtual void enableAudioAINS(bool enable, const NEEmptyCallback& callback) = 0;
82 virtual void isAudioAINSEnabled(const NECallback<bool>& callback) = 0;
88 virtual void enableVirtualBackground(bool enable, const NEEmptyCallback& callback) = 0;
92 virtual void isVirtualBackgroundEnabled(const NECallback<bool>& callback) = 0;
98 virtual void setBuiltinVirtualBackgroundList(std::list<std::string> pathList, const NEEmptyCallback& callback) = 0;
102 virtual void getBuiltinVirtualBackgroundList(const NECallback<std::list<std::string>>& callback) = 0;
108 virtual void setExternalVirtualBackgroundList(std::list<std::string> pathList, const NEEmptyCallback& callback) = 0;
112 virtual void getExternalVirtualBackgroundList(const NECallback<std::list<std::string>>& callback) = 0;
118 virtual void setCurrentVirtualBackground(std::string path, const NEEmptyCallback& callback) = 0;
122 virtual void getCurrentVirtualBackground(const NECallback<std::string>& callback) = 0;
128 virtual void enableSpeakerSpotlight(bool enable, const NEEmptyCallback& callback) = 0;
132 virtual void isSpeakerSpotlightEnabled(const NECallback<bool>& callback) = 0;
133
139 virtual void enableCameraMirror(bool enable, const NEEmptyCallback& callback) = 0;
143 virtual void isCameraMirrorEnabled(const NECallback<bool>& callback) = 0;
149 virtual void enableFrontCameraMirror(bool enable, const NEEmptyCallback& callback) = 0;
150
154 virtual void isFrontCameraMirrorEnabled(const NECallback<bool>& callback) = 0;
155
161 virtual void enableTransparentWhiteboard(bool enable, const NEEmptyCallback& callback) = 0;
165 virtual void isTransparentWhiteboardEnabled(const NECallback<bool>& callback) = 0;
166
170 virtual void isBeautyFaceSupported(const NECallback<bool>& callback) = 0;
174 virtual void getBeautyFaceValue(const NECallback<int>& callback) = 0;
180 virtual void setBeautyFaceValue(int value, const NEEmptyCallback& callback) = 0;
184 virtual void isWaitingRoomSupported(const NECallback<bool>& callback) = 0;
188 virtual void isVirtualBackgroundSupported(const NECallback<bool>& callback) = 0;
193 virtual void setChatroomDefaultFileSavePath(std::string filePath, const NEEmptyCallback& callback) = 0;
202 virtual void setGalleryModeMaxMemberCount(int count, const NEEmptyCallback& callback) = 0;
207 virtual void enableUnmuteAudioByPressSpaceBar(bool enable, const NEEmptyCallback& callback) = 0;
211 virtual void isUnmuteAudioByPressSpaceBarEnabled(const NECallback<bool>& callback) = 0;
215 virtual void isGuestJoinSupported(const NECallback<bool>& callback) = 0;
219 virtual void isTranscriptionSupported(const NECallback<bool>& callback) = 0;
231 virtual void isNicknameUpdateSupported(const NECallback<bool>& callback) = 0;
235 virtual void isAvatarUpdateSupported(const NECallback<bool>& callback) = 0;
239 virtual void isCaptionsSupported(const NECallback<bool>& callback) = 0;
240};
241
243#endif // NEM_SDK_INTERFACE_INTERFACE_SETTING_SERVICE_H_
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
定义 build_config.h:16
#define NNEM_SDK_INTERFACE_END_DECLS
定义 build_config.h:17
公共服务
定义 kit_service_define.h:23
配置服务
定义 kit_service_setting.h:24
virtual void isMeetingLiveSupported(const NECallback< bool > &callback)=0
查询应用是否支持会议直播
virtual void isTurnOnMyVideoWhenJoinMeetingEnabled(const NECallback< bool > &callback)=0
查询入会时是否打开本地视频
virtual void isMeetingWhiteboardSupported(const NECallback< bool > &callback)=0
查询应用是否支持白板共享
virtual void setGalleryModeMaxMemberCount(int count, const NEEmptyCallback &callback)=0
设置画廊模式下单屏显示最大画面数量
virtual void isNicknameUpdateSupported(const NECallback< bool > &callback)=0
查询是否拥有修改昵称权限
virtual void isTurnOnMyAudioWhenJoinMeetingEnabled(const NECallback< bool > &callback)=0
查询入会时是否打开本地音频
virtual void openSettingsWindow(const NEEmptyCallback &callback)=0
打开设置窗口
virtual void isShowMyMeetingElapseTimeEnabled(const NECallback< bool > &callback)=0
查询是否显示会议时长
virtual void setCurrentVirtualBackground(std::string path, const NEEmptyCallback &callback)=0
设置最近选择的虚拟背景图片路径
virtual void isAvatarUpdateSupported(const NECallback< bool > &callback)=0
查询是否拥有上传头像权限
virtual void setChatroomDefaultFileSavePath(std::string filePath, const NEEmptyCallback &callback)=0
设置应用聊天室默认文件下载保存路径
virtual void isGuestJoinSupported(const NECallback< bool > &callback)=0
查询应用是否支持访客入会
virtual void getCurrentVirtualBackground(const NECallback< std::string > &callback)=0
获取最近选择的虚拟背景图片路径
virtual void enableAudioAINS(bool enable, const NEEmptyCallback &callback)=0
设置是否打开音频智能降噪
NECallback< std::list< NEContact > > NESettingsBoolCallback
定义 kit_service_setting.h:26
virtual void isFrontCameraMirrorEnabled(const NECallback< bool > &callback)=0
查询前置摄像头镜像是否打开
virtual void getScheduledMemberConfig(const NEScheduledMemberConfigCallback &callback)=0
查询应用预约会议指定成员配置
virtual void getBeautyFaceValue(const NECallback< int > &callback)=0
获取当前美颜参数,关闭返回0
virtual void setBeautyFaceValue(int value, const NEEmptyCallback &callback)=0
设置美颜参数
virtual void isCameraMirrorEnabled(const NECallback< bool > &callback)=0
查询摄像头镜像是否打开
NECallback< NEInterpretationConfig > NEInterpretationConfigCallback
定义 kit_service_setting.h:27
virtual void getBuiltinVirtualBackgroundList(const NECallback< std::list< std::string > > &callback)=0
获取内置虚拟背景图片路径列表
virtual void getExternalVirtualBackgroundList(const NECallback< std::list< std::string > > &callback)=0
获取外部虚拟背景图片路径列表
virtual void isTransparentWhiteboardEnabled(const NECallback< bool > &callback)=0
查询白板透明是否打开
virtual void enableCameraMirror(bool enable, const NEEmptyCallback &callback)=0
设置是否打开摄像头镜像
virtual void enableVirtualBackground(bool enable, const NEEmptyCallback &callback)=0
设置是否显示虚拟背景
virtual void isSpeakerSpotlightEnabled(const NECallback< bool > &callback)=0
查询是否打开语音激励
virtual void enableShowMyMeetingElapseTime(bool enable, const NEEmptyCallback &callback)=0
设置是否显示会议时长
NECallback< NEScheduledMemberConfig > NEScheduledMemberConfigCallback
定义 kit_service_setting.h:28
virtual void enableUnmuteAudioByPressSpaceBar(bool enable, const NEEmptyCallback &callback)=0
设置是否支持静音时长按空格暂时开启麦克风
virtual void isWaitingRoomSupported(const NECallback< bool > &callback)=0
查询应用是否支持等候室
virtual void getInterpretationConfig(const NEInterpretationConfigCallback &callback)=0
查询应用同声传译配置
virtual void setExternalVirtualBackgroundList(std::list< std::string > pathList, const NEEmptyCallback &callback)=0
设置外部虚拟背景图片路径列表
virtual void setBuiltinVirtualBackgroundList(std::list< std::string > pathList, const NEEmptyCallback &callback)=0
设置内置虚拟背景图片路径列表
virtual void isVirtualBackgroundEnabled(const NECallback< bool > &callback)=0
查询虚拟背景是否显示
virtual void isUnmuteAudioByPressSpaceBarEnabled(const NECallback< bool > &callback)=0
查询是否支持静音时长按空格暂时开启麦克风
virtual void isTranscriptionSupported(const NECallback< bool > &callback)=0
查询应用是否支持转写功能
virtual void isMeetingCloudRecordSupported(const NECallback< bool > &callback)=0
查询应用是否支持云端录制服务
virtual void isVirtualBackgroundSupported(const NECallback< bool > &callback)=0
查询应用是否支持虚拟背景
virtual void enableTransparentWhiteboard(bool enable, const NEEmptyCallback &callback)=0
设置是否打开白板透明
virtual void isCaptionsSupported(const NECallback< bool > &callback)=0
查询应用是否支持字幕功能
virtual void isAudioAINSEnabled(const NECallback< bool > &callback)=0
查询音频智能降噪是否打开
virtual void enableTurnOnMyVideoWhenJoinMeeting(bool enable, const NEEmptyCallback &callback)=0
设置入会时是否打开本地视频
virtual void isBeautyFaceSupported(const NECallback< bool > &callback)=0
查询应用是否支持美颜
virtual void enableTurnOnMyAudioWhenJoinMeeting(bool enable, const NEEmptyCallback &callback)=0
设置入会时是否打开本地音频
virtual void enableSpeakerSpotlight(bool enable, const NEEmptyCallback &callback)=0
设置是否打开语音激励
virtual void getChatroomDefaultFileSavePath(const NECallback< std::string > &callback)=0
查询应用聊天室文件下载默认保存路径
virtual void enableFrontCameraMirror(bool enable, const NEEmptyCallback &callback)=0
设置是否打开前置摄像头镜像
NECallback<> NEEmptyCallback
定义 kit_define_callback.h:27
std::function< void(MeetingErrorCode, const std::string &, const TResultParam &...)> NECallback
定义 kit_define_callback.h:25
配置信息头文件
#define NEM_SDK_INTERFACE_EXPORT
定义 kit_interface_export.h:35
公共服务定义头文件