NEMeetingKit V4.9.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:
29 virtual void onSettingsChanged() = 0;
30};
31
36public:
43 virtual void openSettingsWindow(const NEEmptyCallback& callback) = 0;
49 virtual void enableShowMyMeetingElapseTime(bool enable, const NEEmptyCallback& callback) = 0;
53 virtual void isShowMyMeetingElapseTimeEnabled(const NECallback<bool>& callback) = 0;
59 virtual void enableTurnOnMyVideoWhenJoinMeeting(bool enable, const NEEmptyCallback& callback) = 0;
69 virtual void enableTurnOnMyAudioWhenJoinMeeting(bool enable, const NEEmptyCallback& callback) = 0;
77 virtual void isMeetingLiveSupported(const NECallback<bool>& callback) = 0;
81 virtual void isMeetingWhiteboardSupported(const NECallback<bool>& callback) = 0;
85 virtual void isMeetingCloudRecordSupported(const NECallback<bool>& callback) = 0;
91 virtual void enableAudioAINS(bool enable, const NEEmptyCallback& callback) = 0;
95 virtual void isAudioAINSEnabled(const NECallback<bool>& callback) = 0;
101 virtual void enableVirtualBackground(bool enable, const NEEmptyCallback& callback) = 0;
105 virtual void isVirtualBackgroundEnabled(const NECallback<bool>& callback) = 0;
111 virtual void setBuiltinVirtualBackgroundList(std::list<std::string> pathList, const NEEmptyCallback& callback) = 0;
115 virtual void getBuiltinVirtualBackgroundList(const NECallback<std::list<std::string>>& callback) = 0;
121 virtual void setExternalVirtualBackgroundList(std::list<std::string> pathList, const NEEmptyCallback& callback) = 0;
125 virtual void getExternalVirtualBackgroundList(const NECallback<std::list<std::string>>& callback) = 0;
131 virtual void setCurrentVirtualBackground(std::string path, const NEEmptyCallback& callback) = 0;
135 virtual void getCurrentVirtualBackground(const NECallback<std::string>& callback) = 0;
141 virtual void enableSpeakerSpotlight(bool enable, const NEEmptyCallback& callback) = 0;
145 virtual void isSpeakerSpotlightEnabled(const NECallback<bool>& callback) = 0;
146
152 virtual void enableCameraMirror(bool enable, const NEEmptyCallback& callback) = 0;
156 virtual void isCameraMirrorEnabled(const NECallback<bool>& callback) = 0;
162 virtual void enableFrontCameraMirror(bool enable, const NEEmptyCallback& callback) = 0;
163
167 virtual void isFrontCameraMirrorEnabled(const NECallback<bool>& callback) = 0;
168
174 virtual void enableTransparentWhiteboard(bool enable, const NEEmptyCallback& callback) = 0;
178 virtual void isTransparentWhiteboardEnabled(const NECallback<bool>& callback) = 0;
179
183 virtual void isBeautyFaceSupported(const NECallback<bool>& callback) = 0;
187 virtual void getBeautyFaceValue(const NECallback<int>& callback) = 0;
193 virtual void setBeautyFaceValue(int value, const NEEmptyCallback& callback) = 0;
197 virtual void isWaitingRoomSupported(const NECallback<bool>& callback) = 0;
201 virtual void isVirtualBackgroundSupported(const NECallback<bool>& callback) = 0;
206 virtual void setChatroomDefaultFileSavePath(std::string filePath, const NEEmptyCallback& callback) = 0;
215 virtual void setGalleryModeMaxMemberCount(int count, const NEEmptyCallback& callback) = 0;
220 virtual void enableUnmuteAudioByPressSpaceBar(bool enable, const NEEmptyCallback& callback) = 0;
224 virtual void isUnmuteAudioByPressSpaceBarEnabled(const NECallback<bool>& callback) = 0;
228 virtual void isGuestJoinSupported(const NECallback<bool>& callback) = 0;
232 virtual void isTranscriptionSupported(const NECallback<bool>& callback) = 0;
244 virtual void isNicknameUpdateSupported(const NECallback<bool>& callback) = 0;
248 virtual void isAvatarUpdateSupported(const NECallback<bool>& callback) = 0;
252 virtual void isCaptionsSupported(const NECallback<bool>& callback) = 0;
266 virtual void enableCaptionBilingual(bool enable, const NEEmptyCallback& callback) = 0;
271 virtual void isCaptionBilingualEnabled(const NESettingsBoolCallback& callback) = 0;
276 virtual void enableTranscriptionBilingual(bool enable, const NEEmptyCallback& callback) = 0;
296 virtual void isMeetingChatSupported(const NECallback<bool>& callback) = 0;
301 virtual void enableShowNotYetJoinedMembers(bool enable, const NEEmptyCallback& callback) = 0;
306 virtual void isShowNotYetJoinedMembersEnabled(const NECallback<bool>& callback) = 0;
321 virtual void isShowNameInVideoEnabled(const NECallback<bool>& callback) = 0;
327 virtual void enableShowNameInVideo(bool enable, const NEEmptyCallback& callback) = 0;
328};
329
331#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_define_public.h:24
公共服务
定义 kit_service_define.h:23
设置变更监听器
定义 kit_service_setting.h:24
virtual void onSettingsChanged()=0
设置变更
配置服务
定义 kit_service_setting.h:35
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 enableShowNotYetJoinedMembers(bool enable, const NEEmptyCallback &callback)=0
设置是否显示未入会成员
virtual void isTurnOnMyAudioWhenJoinMeetingEnabled(const NECallback< bool > &callback)=0
查询入会时是否打开本地音频
virtual void setChatMessageNotificationType(NEChatMessageNotificationType type, const NEEmptyCallback &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 addSettingsChangedListener(NESettingsChangedListener *listener)=0
添加设置变更监听器
NECallback< NEChatMessageNotificationType > NEChatMessageNotificationTypeCallback
定义 kit_service_setting.h:40
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
设置是否打开音频智能降噪
virtual void enableShowNameInVideo(bool enable, const NEEmptyCallback &callback)=0
设置是否在视频中显示用户名
virtual void getChatMessageNotificationType(const NEChatMessageNotificationTypeCallback &callback)=0
查询聊天新消息提醒类型
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 isMeetingChatSupported(const NECallback< bool > &callback)=0
查询应用是否支持聊天室服务
virtual void isCaptionBilingualEnabled(const NESettingsBoolCallback &callback)=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:38
virtual void getBuiltinVirtualBackgroundList(const NECallback< std::list< std::string > > &callback)=0
获取内置虚拟背景图片路径列表
virtual void getExternalVirtualBackgroundList(const NECallback< std::list< std::string > > &callback)=0
获取外部虚拟背景图片路径列表
virtual void enableTranscriptionBilingual(bool enable, const NEEmptyCallback &callback)=0
开启会中转写同时显示双语
virtual void isShowNameInVideoEnabled(const NECallback< bool > &callback)=0
查询是否在视频中显示用户名
NECallback< bool > NESettingsBoolCallback
定义 kit_service_setting.h:37
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 enableCaptionBilingual(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:39
virtual void enableUnmuteAudioByPressSpaceBar(bool enable, const NEEmptyCallback &callback)=0
设置是否支持静音时长按空格暂时开启麦克风
virtual void getASRTranslationLanguage(const NEASRTranslationLanguageCallback &callback)=0
获取会中字幕/转写翻译语言
virtual void removeSettingsChangedListener(NESettingsChangedListener *listener)=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 isTranscriptionBilingualEnabled(const NESettingsBoolCallback &callback)=0
查询会中转写同时显示双语是否开启
virtual void isShowNotYetJoinedMembersEnabled(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
查询音频智能降噪是否打开
NECallback< NEMeetingASRTranslationLanguage > NEASRTranslationLanguageCallback
定义 kit_service_setting.h:41
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 setASRTranslationLanguage(NEMeetingASRTranslationLanguage language, 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
配置信息头文件
NEChatMessageNotificationType
聊天消息提醒类型
定义 kit_define_settings.h:149
NEMeetingASRTranslationLanguage
字幕/转写目标翻译语言枚举
定义 kit_define_settings.h:136
#define NEM_SDK_INTERFACE_EXPORT
定义 kit_interface_export.h:35
公共服务定义头文件