NEMeetingKit V4.24.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>
9
14
15NS_ASSUME_NONNULL_BEGIN
16
34
52
73
77typedef NS_ENUM(NSInteger, NEMeetingWindowMode) {
82
83 // NEMeetingWindowModeScreenShare = 1,//屏幕共享模式 后续启用
84
89};
90
108
126
160
181
207
211@interface NEAudioProfile : NSObject
212
217
222
226@property(nonatomic, assign) NEAudioProfileType profile;
227
232@property(nonatomic, assign) NEAudioScenarioType scenario __deprecated_msg("deprecated in 4.17.0");
233
237@property(nonatomic, assign) NEAudioAINSMode audioAINSMode;
238
239@end
240
244@interface NEWindowSize : NSObject
245
246@property(nonatomic, assign) double width;
247@property(nonatomic, assign) double height;
248
249- (instancetype)initWithWidth:(double)width height:(double)height;
250
251@end
252
256@interface NEMeetingWhiteboardAppConfig : NSObject
257
261@property(nonatomic, assign) BOOL nosAntiLeech;
262
266@property(nonatomic, assign) NSUInteger nosAntiLeechExpire;
271@property(nonatomic, copy) NSString *canvasBgColor;
272
273- (instancetype)initWithNosAntiLeech:(BOOL)nosAntiLeech
274 nosAntiLeechExpire:(NSUInteger)nosAntiLeechExpire;
275
276@end
277
281@interface NEMeetingOptions : NSObject
282
286@property(nonatomic, assign) BOOL noMuteAllVideo;
287
291@property(nonatomic, assign) BOOL noMuteAllAudio;
292
296@property(nonatomic, assign) BOOL noVideo;
297
301@property(nonatomic, assign) BOOL noAudio;
302
306@property(nonatomic, assign) BOOL frontCamera;
307
312
317@property(nonatomic, assign) BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE(
318 "deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead");
319
324
328@property(nonatomic, assign) BOOL showNameInVideo;
329
333@property(nonatomic, assign) BOOL enableSpeakerSpotlight;
334
339@property(nonatomic, assign) BOOL noMinimize;
340
344@property(nonatomic, assign) BOOL noInvite;
345
349@property(nonatomic, assign) BOOL noSip;
350
354@property(nonatomic, assign) BOOL noChat;
355
359@property(nonatomic, assign) BOOL noSwitchCamera;
360
364@property(nonatomic, assign) BOOL enableFrontCameraMirror;
365
369@property(nonatomic, assign) BOOL noSwitchAudioMode;
370
374@property(nonatomic, assign) BOOL noGallery;
375
379@property(nonatomic, assign) BOOL noWhiteBoard;
380
384@property(nonatomic, assign) BOOL noRename;
385
389@property(nonatomic, assign) BOOL noLive;
390
394@property(nonatomic, assign) BOOL showMeetingRemainingTip;
395
400@property(nonatomic, assign) BOOL showScreenShareUserVideo;
401
407@property(nonatomic, assign) BOOL enableAudioShare;
408
413@property(nonatomic, assign) BOOL showWhiteboardShareUserVideo;
414
418@property(nonatomic, assign) BOOL enableTransparentWhiteboard;
419
424@property(nonatomic, assign) BOOL showFloatingMicrophone;
425
429@property(nonatomic, assign) BOOL noRotateScreen;
430
434@property(nonatomic, assign) BOOL showMemberTag;
435
440@property(nonatomic, assign) BOOL detectMutedMic;
441
445@property(nonatomic, assign) BOOL unpubAudioOnMute;
446
450@property(nonatomic, assign) NEMeetingWindowMode defaultWindowMode;
451
456
462@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullToolbarMenuItems;
463
469@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullMoreMenuItems;
470
475@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *memberActionMenuItems;
476
480@property(nonatomic, assign) NSInteger joinTimeout;
481
485@property(nonatomic, strong) NEAudioProfile *audioProfile;
489@property(nonatomic, strong) NEMeetingChatroomConfig *chatroomConfig;
490
494@property(nonatomic, strong) NEMeetingChatUIConfig *chatUIConfig;
495
499@property(nonatomic, assign) BOOL showCloudRecordMenuItem;
500
504@property(nonatomic, assign) BOOL showCloudRecordingUI;
505
509@property(nonatomic, assign) BOOL showLocalRecordingUI;
510
514@property(nonatomic, assign) BOOL noNotifyCenter;
515
519@property(nonatomic, assign) BOOL noWebApps;
520
524@property(nonatomic, assign) BOOL noCaptions;
525
529@property(nonatomic, assign) BOOL noTranscription;
530
534@property(nonatomic, assign) BOOL noAISummary;
535
539@property(nonatomic, assign) BOOL autoEnableCaptionsOnJoin;
540
545
549@property(nonatomic, assign) int pluginNotifyDuration;
550
554@property(nonatomic, assign) BOOL enablePictureInPicture;
555
559@property(nonatomic, assign) BOOL showNotYetJoinedMembers;
560
564@property(nonatomic, assign) BOOL showNotYetJoinedMembersTab;
565
569@property(nonatomic, assign) BOOL enableDirectMemberMediaControlByHost;
570
574@property(nonatomic, assign) BOOL enableLeaveTheMeetingRequiresConfirmation;
575
579@property(nonatomic, assign) BOOL showHandsUp;
580
584@property(nonatomic, assign) BOOL showEmojiResponse;
585
589@property(nonatomic, strong) NEWindowSize *floatingWindowSize;
590
594@property(nonatomic, assign) BOOL showMeetingInfo;
595
600
605
609@property(nonatomic, copy) NSString *uiConfig;
610
615@end
616
621
626@property(nonatomic, assign) BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE(
627 "deprecated in 4.7.0, use cloudRecordConfig instead");
628
632@property(nonatomic, strong) NECloudRecordConfig *cloudRecordConfig;
633
638@property(nonatomic, assign) BOOL enableWaitingRoom;
639
643@property(nonatomic, assign) BOOL enableGuestJoin;
644
648@property(nonatomic, assign) BOOL allowMemberInvite;
649
653@property(nonatomic, assign) BOOL allowMemberCallAll;
654
655@end
656
661
662@end
663
668
672@property(nonatomic, assign) NEAudioAINSMode audioAINSMode;
673
674@end
675
676NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
定义 NEMeetingOptions.h:20
@ NEChatMessageNotificationTypeBarrage
定义 NEMeetingOptions.h:24
@ NEChatMessageNotificationTypeNoRemind
定义 NEMeetingOptions.h:32
@ NEChatMessageNotificationTypeBubble
定义 NEMeetingOptions.h:28
NEMeetingHDVideoModeConfig
定义 NEMeetingOptions.h:94
@ NEMeetingHDVideoModeConfigShowAndAutoEnable
定义 NEMeetingOptions.h:102
@ NEMeetingHDVideoModeConfigHide
定义 NEMeetingOptions.h:106
@ NEMeetingHDVideoModeConfigShow
定义 NEMeetingOptions.h:98
NEAudioAINSMode
定义 NEMeetingOptions.h:112
@ NEAudioAINSModeEnhanced
定义 NEMeetingOptions.h:124
@ NEAudioAINSModeNormal
定义 NEMeetingOptions.h:120
@ NEAudioAINSModeOff
定义 NEMeetingOptions.h:116
NEMeetingWindowMode
定义 NEMeetingOptions.h:77
@ NEMeetingWindowModeWhiteBoard
定义 NEMeetingOptions.h:88
@ NEMeetingWindowModeGallery
定义 NEMeetingOptions.h:81
NEMeetingElapsedTimeDisplayType
定义 NEMeetingOptions.h:38
@ PARTICIPATION_ELAPSED_TIME
定义 NEMeetingOptions.h:50
@ NONE
定义 NEMeetingOptions.h:42
@ MEETING_ELAPSED_TIME
定义 NEMeetingOptions.h:46
NEAudioProfileType
定义 NEMeetingOptions.h:130
@ NEAudioProfileTypeMiddleQuality
定义 NEMeetingOptions.h:146
@ NEAudioProfileTypeMiddleQualityStereo
定义 NEMeetingOptions.h:150
@ NEAudioProfileTypeDefault
定义 NEMeetingOptions.h:134
@ NEAudioProfileTypeStandardExtend
定义 NEMeetingOptions.h:142
@ NEAudioProfileTypeHighQuality
定义 NEMeetingOptions.h:154
@ NEAudioProfileTypeStandard
定义 NEMeetingOptions.h:138
@ NEAudioProfileTypeHighQualityStereo
定义 NEMeetingOptions.h:158
NEMeetingIdDisplayOption
定义 NEMeetingOptions.h:56
@ DISPLAY_SHORT_ID_ONLY
定义 NEMeetingOptions.h:71
@ DISPLAY_ALL
定义 NEMeetingOptions.h:61
@ DISPLAY_LONG_ID_ONLY
定义 NEMeetingOptions.h:66
NEAudioScenarioType
定义 NEMeetingOptions.h:163
@ NEAudioScenarioTypeMusic
定义 NEMeetingOptions.h:175
@ NEAudioScenarioTypeDefault
定义 NEMeetingOptions.h:167
@ NEAudioScenarioTypeSpeech
定义 NEMeetingOptions.h:171
@ NEAudioScenarioTypeChatRoom
定义 NEMeetingOptions.h:179
NEMeetingAudioOutputDevice
定义 NEMeetingOptions.h:185
@ NEMeetingAudioOutputEarpiece
定义 NEMeetingOptions.h:201
@ NEMeetingAudioOutputDefault
定义 NEMeetingOptions.h:189
@ NEMeetingAudioOutputBluetoothHeadset
定义 NEMeetingOptions.h:205
@ NEMeetingAudioOutputSpeakerPhone
定义 NEMeetingOptions.h:193
@ NEMeetingAudioOutputWiredHeadset
定义 NEMeetingOptions.h:197
定义 NEMeetingOptions.h:212
NEAudioAINSMode audioAINSMode
定义 NEMeetingOptions.h:237
NEAudioProfile * createMusicAudioProfile()
NEAudioScenarioType scenario __deprecated_msg("deprecated in 4.17.0")
NEAudioProfileType profile
定义 NEMeetingOptions.h:226
NEAudioProfile * createSpeechAudioProfile()
定义 NEMeetingMenuItem.h:386
定义 NECloudRecordConfig.h:46
定义 NEMeetingOptions.h:661
定义 NEMeetingCaptionTranslationConfig.h:13
聊天 UI 配置
定义 NEMeetingChatUIConfig.h:11
聊天室配置
定义 NEMeetingChatroomConfig.h:10
定义 NEMeetingMenuItem.h:350
定义 NEMeetingOptions.h:282
BOOL noVideo
定义 NEMeetingOptions.h:296
BOOL enablePictureInPicture
定义 NEMeetingOptions.h:554
NEMeetingChatroomConfig * chatroomConfig
定义 NEMeetingOptions.h:489
BOOL noWhiteBoard
定义 NEMeetingOptions.h:379
BOOL noMinimize
定义 NEMeetingOptions.h:339
NSArray< NEMeetingMenuItem * > * fullMoreMenuItems
定义 NEMeetingOptions.h:469
int pluginNotifyDuration
定义 NEMeetingOptions.h:549
BOOL noGallery
定义 NEMeetingOptions.h:374
BOOL unpubAudioOnMute
定义 NEMeetingOptions.h:445
BOOL showCloudRecordingUI
定义 NEMeetingOptions.h:504
BOOL noInvite
定义 NEMeetingOptions.h:344
NEMeetingAudioOutputDevice audioOutputDevice
定义 NEMeetingOptions.h:311
BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead")
BOOL showMemberTag
定义 NEMeetingOptions.h:434
NEMeetingIdDisplayOption meetingIdDisplayOption
定义 NEMeetingOptions.h:455
BOOL noSwitchAudioMode
定义 NEMeetingOptions.h:369
BOOL showFloatingMicrophone
定义 NEMeetingOptions.h:424
BOOL frontCamera
定义 NEMeetingOptions.h:306
NSString * uiConfig
定义 NEMeetingOptions.h:609
BOOL showEmojiResponse
定义 NEMeetingOptions.h:584
BOOL noWebApps
定义 NEMeetingOptions.h:519
BOOL showNotYetJoinedMembersTab
定义 NEMeetingOptions.h:564
BOOL showWhiteboardShareUserVideo
定义 NEMeetingOptions.h:413
NEWindowSize * floatingWindowSize
定义 NEMeetingOptions.h:589
BOOL noAISummary
定义 NEMeetingOptions.h:534
BOOL showNameInVideo
定义 NEMeetingOptions.h:328
NEMeetingWhiteboardAppConfig * whiteboardAppConfig
定义 NEMeetingOptions.h:599
NSArray< NEMeetingMenuItem * > * fullToolbarMenuItems
定义 NEMeetingOptions.h:462
NEMeetingElapsedTimeDisplayType meetingElapsedTimeDisplayType
定义 NEMeetingOptions.h:323
BOOL noNotifyCenter
定义 NEMeetingOptions.h:514
NEMeetingChatUIConfig * chatUIConfig
定义 NEMeetingOptions.h:494
NSInteger joinTimeout
定义 NEMeetingOptions.h:480
BOOL noAudio
定义 NEMeetingOptions.h:301
BOOL enableTransparentWhiteboard
定义 NEMeetingOptions.h:418
BOOL enableAudioShare
定义 NEMeetingOptions.h:407
BOOL noSip
定义 NEMeetingOptions.h:349
BOOL noMuteAllAudio
定义 NEMeetingOptions.h:291
BOOL noTranscription
定义 NEMeetingOptions.h:529
BOOL showMeetingRemainingTip
定义 NEMeetingOptions.h:394
BOOL noRename
定义 NEMeetingOptions.h:384
BOOL enableFrontCameraMirror
定义 NEMeetingOptions.h:364
NEChatMessageNotificationType chatMessageNotificationType
定义 NEMeetingOptions.h:544
BOOL enableSpeakerSpotlight
定义 NEMeetingOptions.h:333
BOOL noCaptions
定义 NEMeetingOptions.h:524
BOOL showNotYetJoinedMembers
定义 NEMeetingOptions.h:559
BOOL noLive
定义 NEMeetingOptions.h:389
BOOL showMeetingInfo
定义 NEMeetingOptions.h:594
NEMeetingCaptionTranslationConfig * captionTranslationConfig
定义 NEMeetingOptions.h:604
NEMeetingWindowMode defaultWindowMode
定义 NEMeetingOptions.h:450
BOOL noChat
定义 NEMeetingOptions.h:354
BOOL noSwitchCamera
定义 NEMeetingOptions.h:359
NEAudioProfile * audioProfile
定义 NEMeetingOptions.h:485
BOOL showHandsUp
定义 NEMeetingOptions.h:579
BOOL showScreenShareUserVideo
定义 NEMeetingOptions.h:400
BOOL noMuteAllVideo
定义 NEMeetingOptions.h:286
BOOL noRotateScreen
定义 NEMeetingOptions.h:429
NEMeetingHDVideoModeConfig hdVideoModeConfig
定义 NEMeetingOptions.h:614
BOOL enableLeaveTheMeetingRequiresConfirmation
定义 NEMeetingOptions.h:574
BOOL autoEnableCaptionsOnJoin
定义 NEMeetingOptions.h:539
BOOL detectMutedMic
定义 NEMeetingOptions.h:440
BOOL showCloudRecordMenuItem
定义 NEMeetingOptions.h:499
BOOL showLocalRecordingUI
定义 NEMeetingOptions.h:509
BOOL enableDirectMemberMediaControlByHost
定义 NEMeetingOptions.h:569
NSArray< NEMeetingMenuItem * > * memberActionMenuItems
定义 NEMeetingOptions.h:475
定义 NEMeetingOptions.h:668
NEAudioAINSMode audioAINSMode
定义 NEMeetingOptions.h:672
定义 NEMeetingOptions.h:257
NSUInteger nosAntiLeechExpire
定义 NEMeetingOptions.h:266
NSString * canvasBgColor
定义 NEMeetingOptions.h:271
BOOL nosAntiLeech
定义 NEMeetingOptions.h:261
定义 NEMeetingMenuItem.h:373
定义 NEMeetingOptions.h:621
BOOL allowMemberCallAll
定义 NEMeetingOptions.h:653
BOOL enableGuestJoin
定义 NEMeetingOptions.h:643
BOOL allowMemberInvite
定义 NEMeetingOptions.h:648
BOOL enableWaitingRoom
定义 NEMeetingOptions.h:638
BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.7.0, use cloudRecordConfig instead")
NECloudRecordConfig * cloudRecordConfig
定义 NEMeetingOptions.h:632
定义 NEMeetingOptions.h:245
double width
定义 NEMeetingOptions.h:246
double height
定义 NEMeetingOptions.h:247