NEMeetingKit V4.15.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>
7
12
13NS_ASSUME_NONNULL_BEGIN
14
32
50
71
75typedef NS_ENUM(NSInteger, NEMeetingWindowMode) {
80
81 // NEMeetingWindowModeScreenShare = 1,//屏幕共享模式 后续启用
82
87};
88
106
161
187
191@interface NEAudioProfile : NSObject
192
197
202
206@property(nonatomic, assign) NEAudioProfileType profile;
207
211@property(nonatomic, assign) NEAudioScenarioType scenario;
212
216@property(nonatomic, assign) BOOL enableAINS;
217
218@end
219
223@interface NEWindowSize : NSObject
224
225@property(nonatomic, assign) double width;
226@property(nonatomic, assign) double height;
227
228- (instancetype)initWithWidth:(double)width height:(double)height;
229
230@end
231
235@interface NEMeetingWhiteboardAppConfig : NSObject
236
240@property(nonatomic, assign) BOOL nosAntiLeech;
241
245@property(nonatomic, assign) NSUInteger nosAntiLeechExpire;
250@property(nonatomic, copy) NSString *canvasBgColor;
251
252- (instancetype)initWithNosAntiLeech:(BOOL)nosAntiLeech
253 nosAntiLeechExpire:(NSUInteger)nosAntiLeechExpire;
254
255@end
256
260@interface NEMeetingOptions : NSObject
261
265@property(nonatomic, assign) BOOL noMuteAllVideo;
266
270@property(nonatomic, assign) BOOL noMuteAllAudio;
271
275@property(nonatomic, assign) BOOL noVideo;
276
280@property(nonatomic, assign) BOOL noAudio;
281
285@property(nonatomic, assign) BOOL frontCamera;
286
290@property(nonatomic, assign) NEMeetingAudioOutputDevice audioOutputDevice;
291
296@property(nonatomic, assign) BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE(
297 "deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead");
298
302@property(nonatomic, assign) NEMeetingElapsedTimeDisplayType meetingElapsedTimeDisplayType;
303
307@property(nonatomic, assign) BOOL showNameInVideo;
308
312@property(nonatomic, assign) BOOL enableSpeakerSpotlight;
313
318@property(nonatomic, assign) BOOL noMinimize;
319
323@property(nonatomic, assign) BOOL noInvite;
324
328@property(nonatomic, assign) BOOL noSip;
329
333@property(nonatomic, assign) BOOL noChat;
334
338@property(nonatomic, assign) BOOL noSwitchCamera;
339
343@property(nonatomic, assign) BOOL enableFrontCameraMirror;
344
348@property(nonatomic, assign) BOOL noSwitchAudioMode;
349
353@property(nonatomic, assign) BOOL noGallery;
354
358@property(nonatomic, assign) BOOL noWhiteBoard;
359
363@property(nonatomic, assign) BOOL noRename;
364
368@property(nonatomic, assign) BOOL noLive;
369
373@property(nonatomic, assign) BOOL showMeetingRemainingTip;
374
379@property(nonatomic, assign) BOOL showScreenShareUserVideo;
380
386@property(nonatomic, assign) BOOL enableAudioShare;
387
392@property(nonatomic, assign) BOOL showWhiteboardShareUserVideo;
393
397@property(nonatomic, assign) BOOL enableTransparentWhiteboard;
398
403@property(nonatomic, assign) BOOL showFloatingMicrophone;
404
408@property(nonatomic, assign) BOOL showMemberTag;
409
414@property(nonatomic, assign) BOOL detectMutedMic;
415
419@property(nonatomic, assign) BOOL unpubAudioOnMute;
420
424@property(nonatomic, assign) NEMeetingWindowMode defaultWindowMode;
425
429@property(nonatomic, assign) NEMeetingIdDisplayOption meetingIdDisplayOption;
430
436@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullToolbarMenuItems;
437
443@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullMoreMenuItems;
444
449@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *memberActionMenuItems;
450
454@property(nonatomic, assign) NSInteger joinTimeout;
455
459@property(nonatomic, strong) NEAudioProfile *audioProfile;
463@property(nonatomic, strong) NEMeetingChatroomConfig *chatroomConfig;
464
468@property(nonatomic, assign) BOOL showCloudRecordMenuItem;
469
473@property(nonatomic, assign) BOOL showCloudRecordingUI;
474
478@property(nonatomic, assign) BOOL showLocalRecordingUI;
479
483@property(nonatomic, assign) BOOL noNotifyCenter;
484
488@property(nonatomic, assign) BOOL noWebApps;
489
493@property(nonatomic, assign) BOOL noCaptions;
494
498@property(nonatomic, assign) BOOL noTranscription;
499
503@property(nonatomic, assign) BOOL autoEnableCaptionsOnJoin;
504
508@property(nonatomic, assign) NEChatMessageNotificationType chatMessageNotificationType;
509
513@property(nonatomic, assign) int pluginNotifyDuration;
514
518@property(nonatomic, assign) BOOL enablePictureInPicture;
519
523@property(nonatomic, assign) BOOL showNotYetJoinedMembers;
524
528@property(nonatomic, assign) BOOL enableDirectMemberMediaControlByHost;
529
533@property(nonatomic, assign) BOOL enableLeaveTheMeetingRequiresConfirmation;
534
538@property(nonatomic, assign) BOOL showHandsUp;
539
543@property(nonatomic, assign) BOOL showEmojiResponse;
544
548@property(nonatomic, strong) NEWindowSize *floatingWindowSize;
549
553@property(nonatomic, assign) BOOL showMeetingInfo;
554
558@property(nonatomic, assign) NEMeetingWhiteboardAppConfig *whiteboardAppConfig;
559@end
560
565
570@property(nonatomic, assign) BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE(
571 "deprecated in 4.7.0, use cloudRecordConfig instead");
572
576@property(nonatomic, strong) NECloudRecordConfig *cloudRecordConfig;
577
582@property(nonatomic, assign) BOOL enableWaitingRoom;
583
587@property(nonatomic, assign) BOOL enableGuestJoin;
588
589@end
590
595
596@end
597
602
603@end
604
605NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
Definition NEMeetingOptions.h:18
@ NEChatMessageNotificationTypeBarrage
Definition NEMeetingOptions.h:22
@ NEChatMessageNotificationTypeNoRemind
Definition NEMeetingOptions.h:30
@ NEChatMessageNotificationTypeBubble
Definition NEMeetingOptions.h:26
NEAudioAINSMode
Definition NEMeetingOptions.h:92
@ NEAudioAINSModeEnhanced
Definition NEMeetingOptions.h:104
@ NEAudioAINSModeNormal
Definition NEMeetingOptions.h:100
@ NEAudioAINSModeOff
Definition NEMeetingOptions.h:96
NEMeetingWindowMode
Definition NEMeetingOptions.h:75
@ NEMeetingWindowModeWhiteBoard
Definition NEMeetingOptions.h:86
@ NEMeetingWindowModeGallery
Definition NEMeetingOptions.h:79
NEMeetingElapsedTimeDisplayType
Definition NEMeetingOptions.h:36
@ PARTICIPATION_ELAPSED_TIME
Definition NEMeetingOptions.h:48
@ NONE
Definition NEMeetingOptions.h:40
@ MEETING_ELAPSED_TIME
Definition NEMeetingOptions.h:44
NEAudioProfileType
Definition NEMeetingOptions.h:110
@ NEAudioProfileTypeMiddleQuality
Definition NEMeetingOptions.h:126
@ NEAudioProfileTypeMiddleQualityStereo
Definition NEMeetingOptions.h:130
@ NEAudioProfileTypeDefault
Definition NEMeetingOptions.h:114
@ NEAudioProfileTypeStandardExtend
Definition NEMeetingOptions.h:122
@ NEAudioProfileTypeHighQuality
Definition NEMeetingOptions.h:134
@ NEAudioProfileTypeStandard
Definition NEMeetingOptions.h:118
@ NEAudioProfileTypeHighQualityStereo
Definition NEMeetingOptions.h:138
NEMeetingIdDisplayOption
Definition NEMeetingOptions.h:54
@ DISPLAY_SHORT_ID_ONLY
Definition NEMeetingOptions.h:69
@ DISPLAY_ALL
Definition NEMeetingOptions.h:59
@ DISPLAY_LONG_ID_ONLY
Definition NEMeetingOptions.h:64
NEAudioScenarioType
Definition NEMeetingOptions.h:143
@ NEAudioScenarioTypeMusic
Definition NEMeetingOptions.h:155
@ NEAudioScenarioTypeDefault
Definition NEMeetingOptions.h:147
@ NEAudioScenarioTypeSpeech
Definition NEMeetingOptions.h:151
@ NEAudioScenarioTypeChatRoom
Definition NEMeetingOptions.h:159
NEMeetingAudioOutputDevice
Definition NEMeetingOptions.h:165
@ NEMeetingAudioOutputEarpiece
Definition NEMeetingOptions.h:181
@ NEMeetingAudioOutputDefault
Definition NEMeetingOptions.h:169
@ NEMeetingAudioOutputBluetoothHeadset
Definition NEMeetingOptions.h:185
@ NEMeetingAudioOutputSpeakerPhone
Definition NEMeetingOptions.h:173
@ NEMeetingAudioOutputWiredHeadset
Definition NEMeetingOptions.h:177
Definition NEMeetingOptions.h:192
NEAudioScenarioType scenario
Definition NEMeetingOptions.h:211
NEAudioProfile * createMusicAudioProfile()
BOOL enableAINS
Definition NEMeetingOptions.h:216
NEAudioProfileType profile
Definition NEMeetingOptions.h:206
NEAudioProfile * createSpeechAudioProfile()
Definition NEMeetingMenuItem.h:375
Definition NECloudRecordConfig.h:46
Definition NEMeetingOptions.h:595
聊天室配置
Definition NEMeetingChatroomConfig.h:10
Definition NEMeetingMenuItem.h:339
Definition NEMeetingOptions.h:261
BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead")
Definition NEMeetingOptions.h:602
Definition NEMeetingOptions.h:236
Definition NEMeetingMenuItem.h:362
Definition NEMeetingOptions.h:565
BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.7.0, use cloudRecordConfig instead")
Definition NEMeetingOptions.h:224
double width
Definition NEMeetingOptions.h:225
double height
Definition NEMeetingOptions.h:226