NEMeetingKit V4.15.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 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.13.0, use enableAudioAINSMode instead");
145
149- (BOOL)isAudioAINSEnabled DEPRECATED_MSG_ATTRIBUTE(
150 "deprecated in 4.13.0, use getAudioAINSMode instead");
151
157- (void)enableAudioAINSMode:(NEAudioAINSMode)mode;
158
162- (NEAudioAINSMode)getAudioAINSMode;
163
169- (void)enableVirtualBackground:(BOOL)enable;
170
174- (BOOL)isVirtualBackgroundEnabled;
175
181- (void)setBuiltinVirtualBackgroundList:(NSArray<NSString *> *)pathList;
182
186- (NSArray<NSString *> *)getBuiltinVirtualBackgroundList;
187
193- (void)setExternalVirtualBackgroundList:(NSArray<NSString *> *)pathList;
194
198- (NSArray<NSString *> *)getExternalVirtualBackgroundList;
199
205- (void)setCurrentVirtualBackground:(NSString *)path;
206
210- (NSString *)getCurrentVirtualBackground;
211
217- (void)enableSpeakerSpotlight:(BOOL)enable;
218
222- (BOOL)isSpeakerSpotlightEnabled;
223
229- (void)enableFrontCameraMirror:(BOOL)enable;
230
234- (BOOL)isFrontCameraMirrorEnabled;
235
241- (void)enableTransparentWhiteboard:(BOOL)enable;
242
246- (BOOL)isTransparentWhiteboardEnabled;
247
251- (BOOL)isBeautyFaceSupported;
252
256- (int)getBeautyFaceValue;
257
263- (void)setBeautyFaceValue:(int)value;
264
268- (BOOL)isWaitingRoomSupported;
269
273- (BOOL)isVirtualBackgroundSupported;
274
278- (BOOL)isCallOutRoomSystemDeviceSupported;
279
283- (NEInterpretationConfig *)getInterpretationConfig;
284
288- (NEScheduledMemberConfig *)getScheduledMemberConfig;
289
293- (BOOL)isNicknameUpdateSupported;
294
298- (BOOL)isAvatarUpdateSupported;
299
303- (BOOL)isCaptionsSupported;
304
308- (BOOL)isTranscriptionSupported;
309
313- (BOOL)isGuestJoinSupported;
314
318- (BOOL)isMeetingChatSupported;
319
323- (NSString *)getAppNotifySessionId;
324
328- (NECloudRecordConfig *)getCloudRecordConfig;
329
335- (void)setCloudRecordConfig:(NECloudRecordConfig *)config;
336
340- (NEChatMessageNotificationType)getChatMessageNotificationType;
341
347- (void)setChatMessageNotificationType:(NEChatMessageNotificationType)type;
348
352- (BOOL)isShowNameInVideoEnabled;
353
359- (void)enableShowNameInVideo:(BOOL)enable;
360
366- (void)enableShowNotYetJoinedMembers:(BOOL)enable;
367
371- (BOOL)isShowNotYetJoinedMembersEnabled;
372
379- (void)setASRTranslationLanguage:(NEMeetingASRTranslationLanguage)language
380 callback:(void (^)(NSInteger code, NSString *_Nullable message))callback;
381
385- (NEMeetingASRTranslationLanguage)getASRTranslationLanguage;
386
393- (void)enableCaptionBilingual:(BOOL)enable
394 callback:(void (^)(NSInteger code, NSString *_Nullable message))callback;
395
399- (BOOL)isCaptionBilingualEnabled;
400
407- (void)enableTranscriptionBilingual:(BOOL)enable
408 callback:
409 (void (^)(NSInteger code, NSString *_Nullable message))callback;
410
414- (BOOL)isTranscriptionBilingualEnabled;
415
422- (void)enableAutoSilentOnLock:(BOOL)enable;
423
427- (BOOL)isAutoSilentOnLockEnabled;
428
433- (void)addSettingsChangedListener:(id<NESettingsChangedListener>)listener;
434
439- (void)removeSettingsChangedListener:(id<NESettingsChangedListener>)listener;
440
446- (void)setTurnOnMyVideoWhenJoinMeeting:(BOOL)enabled
447 DEPRECATED_MSG_ATTRIBUTE(
448 "deprecated in 4.6.0, use enableTurnOnMyVideoWhenJoinMeeting: instead");
449
455- (void)setTurnOnMyAudioWhenJoinMeeting:(BOOL)enabled
456 DEPRECATED_MSG_ATTRIBUTE(
457 "deprecated in 4.6.0, use enableTurnOnMyAudioWhenJoinMeeting: instead");
458
464- (BOOL)isMeetingLiveEnabled DEPRECATED_MSG_ATTRIBUTE(
465 "deprecated in 4.6.0, use isMeetingLiveSupported instead");
466
472- (void)getHistoryMeetingItem:
473 (void (^)(NSInteger code, NSString *message, NSArray<NEHistoryMeetingItem *> *data))callback
474 DEPRECATED_MSG_ATTRIBUTE(
475 "deprecated in 4.6.0, use NEPreMeetingService getLocalHistoryMeetingList: instead");
476
482- (BOOL)isWhiteboardEnabled DEPRECATED_MSG_ATTRIBUTE(
483 "deprecated in 4.6.0, use isMeetingWhiteboardSupported instead");
484
490- (BOOL)isCloudRecordEnabled DEPRECATED_MSG_ATTRIBUTE(
491 "deprecated in 4.6.0, use isMeetingCloudRecordSupported instead");
492
498- (void)setBuiltinVirtualBackgrounds:(NSArray<NEMeetingVirtualBackground *> *)virtualBackgrounds
499 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use setBuiltinVirtualBackgroundList: instead");
500
505- (NSArray<NEMeetingVirtualBackground *> *)getBuiltinVirtualBackgrounds DEPRECATED_MSG_ATTRIBUTE(
506 "deprecated in 4.6.0, use getBuiltinVirtualBackgroundList instead");
507
508@end
509
510NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
Definition NEMeetingOptions.h:18
NEAudioAINSMode
Definition NEMeetingOptions.h:92
NEMeetingElapsedTimeDisplayType
Definition NEMeetingOptions.h:36
NEMeetingASRTranslationLanguage
Definition NESettingsService.h:17
@ NEMeetingASRTranslationLanguageEnglish
Definition NESettingsService.h:31
@ NEMeetingASRTranslationLanguageNone
Definition NESettingsService.h:21
@ NEMeetingASRTranslationLanguageChinese
Definition NESettingsService.h:26
@ NEMeetingASRTranslationLanguageJapanese
Definition NESettingsService.h:36
Definition NECloudRecordConfig.h:46
Definition NEMeetingInfo.h:14
Definition NEInterpretationConfig.h:13
Definition NESettingsService.h:55
NSString * path
Definition NESettingsService.h:59
Definition NEPreMeetingService.h:65
Definition NEScheduledMemberConfig.h:13
Definition NESettingsService.h:70