NEMeetingKit V4.17.0
载入中...
搜索中...
未找到
NEMeetingOptions.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>
8
13
14NS_ASSUME_NONNULL_BEGIN
15
33
51
72
76typedef NS_ENUM(NSInteger, NEMeetingWindowMode) {
81
82 // NEMeetingWindowModeScreenShare = 1,//屏幕共享模式 后续启用
83
88};
89
107
162
188
192@interface NEAudioProfile : NSObject
193
198
203
207@property(nonatomic, assign) NEAudioProfileType profile;
208
213@property(nonatomic, assign) NEAudioScenarioType scenario __deprecated_msg("deprecated in 4.17.0");
214
218@property(nonatomic, assign) NEAudioAINSMode audioAINSMode;
219
220@end
221
225@interface NEWindowSize : NSObject
226
227@property(nonatomic, assign) double width;
228@property(nonatomic, assign) double height;
229
230- (instancetype)initWithWidth:(double)width height:(double)height;
231
232@end
233
237@interface NEMeetingWhiteboardAppConfig : NSObject
238
242@property(nonatomic, assign) BOOL nosAntiLeech;
243
247@property(nonatomic, assign) NSUInteger nosAntiLeechExpire;
252@property(nonatomic, copy) NSString *canvasBgColor;
253
254- (instancetype)initWithNosAntiLeech:(BOOL)nosAntiLeech
255 nosAntiLeechExpire:(NSUInteger)nosAntiLeechExpire;
256
257@end
258
262@interface NEMeetingOptions : NSObject
263
267@property(nonatomic, assign) BOOL noMuteAllVideo;
268
272@property(nonatomic, assign) BOOL noMuteAllAudio;
273
277@property(nonatomic, assign) BOOL noVideo;
278
282@property(nonatomic, assign) BOOL noAudio;
283
287@property(nonatomic, assign) BOOL frontCamera;
288
292@property(nonatomic, assign) NEMeetingAudioOutputDevice audioOutputDevice;
293
298@property(nonatomic, assign) BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE(
299 "deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead");
300
304@property(nonatomic, assign) NEMeetingElapsedTimeDisplayType meetingElapsedTimeDisplayType;
305
309@property(nonatomic, assign) BOOL showNameInVideo;
310
314@property(nonatomic, assign) BOOL enableSpeakerSpotlight;
315
320@property(nonatomic, assign) BOOL noMinimize;
321
325@property(nonatomic, assign) BOOL noInvite;
326
330@property(nonatomic, assign) BOOL noSip;
331
335@property(nonatomic, assign) BOOL noChat;
336
340@property(nonatomic, assign) BOOL noSwitchCamera;
341
345@property(nonatomic, assign) BOOL enableFrontCameraMirror;
346
350@property(nonatomic, assign) BOOL noSwitchAudioMode;
351
355@property(nonatomic, assign) BOOL noGallery;
356
360@property(nonatomic, assign) BOOL noWhiteBoard;
361
365@property(nonatomic, assign) BOOL noRename;
366
370@property(nonatomic, assign) BOOL noLive;
371
375@property(nonatomic, assign) BOOL showMeetingRemainingTip;
376
381@property(nonatomic, assign) BOOL showScreenShareUserVideo;
382
388@property(nonatomic, assign) BOOL enableAudioShare;
389
394@property(nonatomic, assign) BOOL showWhiteboardShareUserVideo;
395
399@property(nonatomic, assign) BOOL enableTransparentWhiteboard;
400
405@property(nonatomic, assign) BOOL showFloatingMicrophone;
406
410@property(nonatomic, assign) BOOL showMemberTag;
411
416@property(nonatomic, assign) BOOL detectMutedMic;
417
421@property(nonatomic, assign) BOOL unpubAudioOnMute;
422
426@property(nonatomic, assign) NEMeetingWindowMode defaultWindowMode;
427
431@property(nonatomic, assign) NEMeetingIdDisplayOption meetingIdDisplayOption;
432
438@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullToolbarMenuItems;
439
445@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullMoreMenuItems;
446
451@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *memberActionMenuItems;
452
456@property(nonatomic, assign) NSInteger joinTimeout;
457
461@property(nonatomic, strong) NEAudioProfile *audioProfile;
465@property(nonatomic, strong) NEMeetingChatroomConfig *chatroomConfig;
466
470@property(nonatomic, assign) BOOL showCloudRecordMenuItem;
471
475@property(nonatomic, assign) BOOL showCloudRecordingUI;
476
480@property(nonatomic, assign) BOOL showLocalRecordingUI;
481
485@property(nonatomic, assign) BOOL noNotifyCenter;
486
490@property(nonatomic, assign) BOOL noWebApps;
491
495@property(nonatomic, assign) BOOL noCaptions;
496
500@property(nonatomic, assign) BOOL noTranscription;
501
505@property(nonatomic, assign) BOOL autoEnableCaptionsOnJoin;
506
510@property(nonatomic, assign) NEChatMessageNotificationType chatMessageNotificationType;
511
515@property(nonatomic, assign) int pluginNotifyDuration;
516
520@property(nonatomic, assign) BOOL enablePictureInPicture;
521
525@property(nonatomic, assign) BOOL showNotYetJoinedMembers;
526
530@property(nonatomic, assign) BOOL enableDirectMemberMediaControlByHost;
531
535@property(nonatomic, assign) BOOL enableLeaveTheMeetingRequiresConfirmation;
536
540@property(nonatomic, assign) BOOL showHandsUp;
541
545@property(nonatomic, assign) BOOL showEmojiResponse;
546
550@property(nonatomic, strong) NEWindowSize *floatingWindowSize;
551
555@property(nonatomic, assign) BOOL showMeetingInfo;
556
560@property(nonatomic, assign) NEMeetingWhiteboardAppConfig *whiteboardAppConfig;
561
565@property(nonatomic, strong) NEMeetingCaptionTranslationConfig *captionTranslationConfig;
566@end
567
572
577@property(nonatomic, assign) BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE(
578 "deprecated in 4.7.0, use cloudRecordConfig instead");
579
583@property(nonatomic, strong) NECloudRecordConfig *cloudRecordConfig;
584
589@property(nonatomic, assign) BOOL enableWaitingRoom;
590
594@property(nonatomic, assign) BOOL enableGuestJoin;
595
596@end
597
602
603@end
604
609
613@property(nonatomic, assign) NEAudioAINSMode audioAINSMode;
614
615@end
616
617NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
Definition NEMeetingOptions.h:19
@ NEChatMessageNotificationTypeBarrage
Definition NEMeetingOptions.h:23
@ NEChatMessageNotificationTypeNoRemind
Definition NEMeetingOptions.h:31
@ NEChatMessageNotificationTypeBubble
Definition NEMeetingOptions.h:27
NEAudioAINSMode
Definition NEMeetingOptions.h:93
@ NEAudioAINSModeEnhanced
Definition NEMeetingOptions.h:105
@ NEAudioAINSModeNormal
Definition NEMeetingOptions.h:101
@ NEAudioAINSModeOff
Definition NEMeetingOptions.h:97
NEMeetingWindowMode
Definition NEMeetingOptions.h:76
@ NEMeetingWindowModeWhiteBoard
Definition NEMeetingOptions.h:87
@ NEMeetingWindowModeGallery
Definition NEMeetingOptions.h:80
NEMeetingElapsedTimeDisplayType
Definition NEMeetingOptions.h:37
@ PARTICIPATION_ELAPSED_TIME
Definition NEMeetingOptions.h:49
@ NONE
Definition NEMeetingOptions.h:41
@ MEETING_ELAPSED_TIME
Definition NEMeetingOptions.h:45
NEAudioProfileType
Definition NEMeetingOptions.h:111
@ NEAudioProfileTypeMiddleQuality
Definition NEMeetingOptions.h:127
@ NEAudioProfileTypeMiddleQualityStereo
Definition NEMeetingOptions.h:131
@ NEAudioProfileTypeDefault
Definition NEMeetingOptions.h:115
@ NEAudioProfileTypeStandardExtend
Definition NEMeetingOptions.h:123
@ NEAudioProfileTypeHighQuality
Definition NEMeetingOptions.h:135
@ NEAudioProfileTypeStandard
Definition NEMeetingOptions.h:119
@ NEAudioProfileTypeHighQualityStereo
Definition NEMeetingOptions.h:139
NEMeetingIdDisplayOption
Definition NEMeetingOptions.h:55
@ DISPLAY_SHORT_ID_ONLY
Definition NEMeetingOptions.h:70
@ DISPLAY_ALL
Definition NEMeetingOptions.h:60
@ DISPLAY_LONG_ID_ONLY
Definition NEMeetingOptions.h:65
NEAudioScenarioType
Definition NEMeetingOptions.h:144
@ NEAudioScenarioTypeMusic
Definition NEMeetingOptions.h:156
@ NEAudioScenarioTypeDefault
Definition NEMeetingOptions.h:148
@ NEAudioScenarioTypeSpeech
Definition NEMeetingOptions.h:152
@ NEAudioScenarioTypeChatRoom
Definition NEMeetingOptions.h:160
NEMeetingAudioOutputDevice
Definition NEMeetingOptions.h:166
@ NEMeetingAudioOutputEarpiece
Definition NEMeetingOptions.h:182
@ NEMeetingAudioOutputDefault
Definition NEMeetingOptions.h:170
@ NEMeetingAudioOutputBluetoothHeadset
Definition NEMeetingOptions.h:186
@ NEMeetingAudioOutputSpeakerPhone
Definition NEMeetingOptions.h:174
@ NEMeetingAudioOutputWiredHeadset
Definition NEMeetingOptions.h:178
Definition NEMeetingOptions.h:193
NEAudioAINSMode audioAINSMode
Definition NEMeetingOptions.h:218
NEAudioProfile * createMusicAudioProfile()
NEAudioScenarioType scenario __deprecated_msg("deprecated in 4.17.0")
NEAudioProfileType profile
Definition NEMeetingOptions.h:207
NEAudioProfile * createSpeechAudioProfile()
Definition NEMeetingMenuItem.h:375
Definition NECloudRecordConfig.h:46
Definition NEMeetingOptions.h:602
Definition NEMeetingCaptionTranslationConfig.h:13
聊天室配置
Definition NEMeetingChatroomConfig.h:10
Definition NEMeetingMenuItem.h:339
Definition NEMeetingOptions.h:263
BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead")
Definition NEMeetingOptions.h:609
Definition NEMeetingOptions.h:238
Definition NEMeetingMenuItem.h:362
Definition NEMeetingOptions.h:572
BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.7.0, use cloudRecordConfig instead")
Definition NEMeetingOptions.h:226
double width
Definition NEMeetingOptions.h:227
double height
Definition NEMeetingOptions.h:228