NEMeetingKit V4.11.0
载入中...
搜索中...
未找到
NESettingsService.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
5#import <Foundation/Foundation.h>
7#import "NEMeetingInfo.h"
9#import "NEMeetingService.h"
11
12NS_ASSUME_NONNULL_BEGIN
13
39
43@protocol NESettingsChangedListener <NSObject>
44@optional
48- (void)onSettingsChanged;
49@end
50
54@interface NEMeetingVirtualBackground : NSObject
55
59@property(nonatomic, copy) NSString *path;
60
61@end
62
69@interface NESettingsService : NSObject
70
77- (void)enableShowMyMeetingElapseTime:(BOOL)enable
78 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use setMeetingElapsedTimeDisplayType instead");
79
84- (BOOL)isShowMyMeetingElapseTimeEnabled DEPRECATED_MSG_ATTRIBUTE(
85 "deprecated in 4.9.0, use getMeetingElapsedTimeDisplayType instead");
86
92- (void)setMeetingElapsedTimeDisplayType:(NEMeetingElapsedTimeDisplayType)type;
93
97- (NEMeetingElapsedTimeDisplayType)getMeetingElapsedTimeDisplayType;
98
104- (void)enableTurnOnMyVideoWhenJoinMeeting:(BOOL)enable;
105
109- (BOOL)isTurnOnMyVideoWhenJoinMeetingEnabled;
110
116- (void)enableTurnOnMyAudioWhenJoinMeeting:(BOOL)enable;
117
121- (BOOL)isTurnOnMyAudioWhenJoinMeetingEnabled;
122
126- (BOOL)isMeetingLiveSupported;
127
131- (BOOL)isMeetingWhiteboardSupported;
132
136- (BOOL)isMeetingCloudRecordSupported;
137
143- (void)enableAudioAINS:(BOOL)enable;
144
148- (BOOL)isAudioAINSEnabled;
149
155- (void)enableVirtualBackground:(BOOL)enable;
156
160- (BOOL)isVirtualBackgroundEnabled;
161
167- (void)setBuiltinVirtualBackgroundList:(NSArray<NSString *> *)pathList;
168
172- (NSArray<NSString *> *)getBuiltinVirtualBackgroundList;
173
179- (void)setExternalVirtualBackgroundList:(NSArray<NSString *> *)pathList;
180
184- (NSArray<NSString *> *)getExternalVirtualBackgroundList;
185
191- (void)setCurrentVirtualBackground:(NSString *)path;
192
196- (NSString *)getCurrentVirtualBackground;
197
203- (void)enableSpeakerSpotlight:(BOOL)enable;
204
208- (BOOL)isSpeakerSpotlightEnabled;
209
215- (void)enableFrontCameraMirror:(BOOL)enable;
216
220- (BOOL)isFrontCameraMirrorEnabled;
221
227- (void)enableTransparentWhiteboard:(BOOL)enable;
228
232- (BOOL)isTransparentWhiteboardEnabled;
233
237- (BOOL)isBeautyFaceSupported;
238
242- (int)getBeautyFaceValue;
243
249- (void)setBeautyFaceValue:(int)value;
250
254- (BOOL)isWaitingRoomSupported;
255
259- (BOOL)isVirtualBackgroundSupported;
260
264- (BOOL)isCallOutRoomSystemDeviceSupported;
265
269- (NEInterpretationConfig *)getInterpretationConfig;
270
274- (NEScheduledMemberConfig *)getScheduledMemberConfig;
275
279- (BOOL)isNicknameUpdateSupported;
280
284- (BOOL)isAvatarUpdateSupported;
285
289- (BOOL)isCaptionsSupported;
290
294- (BOOL)isTranscriptionSupported;
295
299- (BOOL)isGuestJoinSupported;
300
304- (BOOL)isMeetingChatSupported;
305
309- (NSString *)getAppNotifySessionId;
310
314- (NECloudRecordConfig *)getCloudRecordConfig;
315
321- (void)setCloudRecordConfig:(NECloudRecordConfig *)config;
322
326- (NEChatMessageNotificationType)getChatMessageNotificationType;
327
333- (void)setChatMessageNotificationType:(NEChatMessageNotificationType)type;
334
338- (BOOL)isShowNameInVideoEnabled;
339
345- (void)enableShowNameInVideo:(BOOL)enable;
346
352- (void)enableShowNotYetJoinedMembers:(BOOL)enable;
353
357- (BOOL)isShowNotYetJoinedMembersEnabled;
358
365- (void)setASRTranslationLanguage:(NEMeetingASRTranslationLanguage)language
366 callback:(void (^)(NSInteger code, NSString *_Nullable message))callback;
367
371- (NEMeetingASRTranslationLanguage)getASRTranslationLanguage;
372
379- (void)enableCaptionBilingual:(BOOL)enable
380 callback:(void (^)(NSInteger code, NSString *_Nullable message))callback;
381
385- (BOOL)isCaptionBilingualEnabled;
386
393- (void)enableTranscriptionBilingual:(BOOL)enable
394 callback:
395 (void (^)(NSInteger code, NSString *_Nullable message))callback;
396
400- (BOOL)isTranscriptionBilingualEnabled;
401
406- (void)addSettingsChangedListener:(id<NESettingsChangedListener>)listener;
407
412- (void)removeSettingsChangedListener:(id<NESettingsChangedListener>)listener;
413
419- (void)setTurnOnMyVideoWhenJoinMeeting:(BOOL)enabled
420 DEPRECATED_MSG_ATTRIBUTE(
421 "deprecated in 4.6.0, use enableTurnOnMyVideoWhenJoinMeeting: instead");
422
428- (void)setTurnOnMyAudioWhenJoinMeeting:(BOOL)enabled
429 DEPRECATED_MSG_ATTRIBUTE(
430 "deprecated in 4.6.0, use enableTurnOnMyAudioWhenJoinMeeting: instead");
431
437- (BOOL)isMeetingLiveEnabled DEPRECATED_MSG_ATTRIBUTE(
438 "deprecated in 4.6.0, use isMeetingLiveSupported instead");
439
445- (void)getHistoryMeetingItem:
446 (void (^)(NSInteger code, NSString *message, NSArray<NEHistoryMeetingItem *> *data))callback
447 DEPRECATED_MSG_ATTRIBUTE(
448 "deprecated in 4.6.0, use NEPreMeetingService getLocalHistoryMeetingList: instead");
449
455- (BOOL)isWhiteboardEnabled DEPRECATED_MSG_ATTRIBUTE(
456 "deprecated in 4.6.0, use isMeetingWhiteboardSupported instead");
457
463- (BOOL)isCloudRecordEnabled DEPRECATED_MSG_ATTRIBUTE(
464 "deprecated in 4.6.0, use isMeetingCloudRecordSupported instead");
465
471- (void)setBuiltinVirtualBackgrounds:(NSArray<NEMeetingVirtualBackground *> *)virtualBackgrounds
472 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use setBuiltinVirtualBackgroundList: instead");
473
478- (NSArray<NEMeetingVirtualBackground *> *)getBuiltinVirtualBackgrounds DEPRECATED_MSG_ATTRIBUTE(
479 "deprecated in 4.6.0, use getBuiltinVirtualBackgroundList instead");
480
481@end
482
483NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
定义 NEMeetingOptions.h:18
NEMeetingElapsedTimeDisplayType
定义 NEMeetingOptions.h:36
NEMeetingASRTranslationLanguage
定义 NESettingsService.h:17
@ NEMeetingASRTranslationLanguageEnglish
定义 NESettingsService.h:31
@ NEMeetingASRTranslationLanguageNone
定义 NESettingsService.h:21
@ NEMeetingASRTranslationLanguageChinese
定义 NESettingsService.h:26
@ NEMeetingASRTranslationLanguageJapanese
定义 NESettingsService.h:36
定义 NECloudRecordConfig.h:46
定义 NEMeetingInfo.h:14
定义 NEInterpretationConfig.h:13
定义 NESettingsService.h:55
NSString * path
定义 NESettingsService.h:59
定义 NEPreMeetingService.h:65
定义 NEScheduledMemberConfig.h:13
定义 NESettingsService.h:70