NEMeetingKit V4.9.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
143
147@interface NEAudioProfile : NSObject
148
153
158
162@property(nonatomic, assign) NEAudioProfileType profile;
163
167@property(nonatomic, assign) NEAudioScenarioType scenario;
168
172@property(nonatomic, assign) BOOL enableAINS;
173
174@end
175
179@interface NEMeetingOptions : NSObject
180
184@property(nonatomic, assign) BOOL noMuteAllVideo;
185
189@property(nonatomic, assign) BOOL noMuteAllAudio;
190
194@property(nonatomic, assign) BOOL noVideo;
195
199@property(nonatomic, assign) BOOL noAudio;
200
205@property(nonatomic, assign) BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE(
206 "deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead");
207
212
216@property(nonatomic, assign) BOOL showNameInVideo;
217
221@property(nonatomic, assign) BOOL enableSpeakerSpotlight;
222
227@property(nonatomic, assign) BOOL noMinimize;
228
232@property(nonatomic, assign) BOOL noInvite;
233
237@property(nonatomic, assign) BOOL noSip;
238
242@property(nonatomic, assign) BOOL noChat;
243
247@property(nonatomic, assign) BOOL noSwitchCamera;
248
252@property(nonatomic, assign) BOOL enableFrontCameraMirror;
253
257@property(nonatomic, assign) BOOL noSwitchAudioMode;
258
262@property(nonatomic, assign) BOOL noGallery;
263
267@property(nonatomic, assign) BOOL noWhiteBoard;
268
272@property(nonatomic, assign) BOOL noRename;
273
277@property(nonatomic, assign) BOOL noLive;
278
282@property(nonatomic, assign) BOOL showMeetingRemainingTip;
283
288@property(nonatomic, assign) BOOL showScreenShareUserVideo;
289
295@property(nonatomic, assign) BOOL enableAudioShare;
296
301@property(nonatomic, assign) BOOL showWhiteboardShareUserVideo;
302
306@property(nonatomic, assign) BOOL enableTransparentWhiteboard;
307
312@property(nonatomic, assign) BOOL showFloatingMicrophone;
313
317@property(nonatomic, assign) BOOL showMemberTag;
318
323@property(nonatomic, assign) BOOL detectMutedMic;
324
328@property(nonatomic, assign) BOOL unpubAudioOnMute;
329
333@property(nonatomic, assign) NEMeetingWindowMode defaultWindowMode;
334
339
345@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullToolbarMenuItems;
346
352@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *fullMoreMenuItems;
353
358@property(nonatomic, strong) NSArray<NEMeetingMenuItem *> *memberActionMenuItems;
359
363@property(nonatomic, assign) NSInteger joinTimeout;
364
368@property(nonatomic, strong) NEAudioProfile *audioProfile;
372@property(nonatomic, strong) NEMeetingChatroomConfig *chatroomConfig;
373
377@property(nonatomic, assign) BOOL showCloudRecordMenuItem;
381@property(nonatomic, assign) BOOL showCloudRecordingUI;
382
386@property(nonatomic, assign) BOOL noNotifyCenter;
387
391@property(nonatomic, assign) BOOL noWebApps;
392
396@property(nonatomic, assign) BOOL noCaptions;
397
401@property(nonatomic, assign) BOOL noTranscription;
402
406@property(nonatomic, assign) BOOL autoEnableCaptionsOnJoin;
407
412
416@property(nonatomic, assign) int pluginNotifyDuration;
417
421@property(nonatomic, assign) BOOL enablePictureInPicture;
422
426@property(nonatomic, assign) BOOL showNotYetJoinedMembers;
427
431@property(nonatomic, assign) BOOL enableDirectMemberMediaControlByHost;
432
433@end
434
439
444@property(nonatomic, assign) BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE(
445 "deprecated in 4.7.0, use cloudRecordConfig instead");
446
450@property(nonatomic, strong) NECloudRecordConfig *cloudRecordConfig;
451
456@property(nonatomic, assign) BOOL enableWaitingRoom;
457
461@property(nonatomic, assign) BOOL enableGuestJoin;
462
463@end
464
469
470@end
471
472NS_ASSUME_NONNULL_END
NEChatMessageNotificationType
定义 NEMeetingOptions.h:18
@ NEChatMessageNotificationTypeBarrage
定义 NEMeetingOptions.h:22
@ NEChatMessageNotificationTypeNoRemind
定义 NEMeetingOptions.h:30
@ NEChatMessageNotificationTypeBubble
定义 NEMeetingOptions.h:26
NEMeetingWindowMode
定义 NEMeetingOptions.h:75
@ NEMeetingWindowModeWhiteBoard
定义 NEMeetingOptions.h:86
@ NEMeetingWindowModeGallery
定义 NEMeetingOptions.h:79
NEMeetingElapsedTimeDisplayType
定义 NEMeetingOptions.h:36
@ PARTICIPATION_ELAPSED_TIME
定义 NEMeetingOptions.h:48
@ NONE
定义 NEMeetingOptions.h:40
@ MEETING_ELAPSED_TIME
定义 NEMeetingOptions.h:44
NEAudioProfileType
定义 NEMeetingOptions.h:92
@ NEAudioProfileTypeMiddleQuality
定义 NEMeetingOptions.h:108
@ NEAudioProfileTypeMiddleQualityStereo
定义 NEMeetingOptions.h:112
@ NEAudioProfileTypeDefault
定义 NEMeetingOptions.h:96
@ NEAudioProfileTypeStandardExtend
定义 NEMeetingOptions.h:104
@ NEAudioProfileTypeHighQuality
定义 NEMeetingOptions.h:116
@ NEAudioProfileTypeStandard
定义 NEMeetingOptions.h:100
@ NEAudioProfileTypeHighQualityStereo
定义 NEMeetingOptions.h:120
NEMeetingIdDisplayOption
定义 NEMeetingOptions.h:54
@ DISPLAY_SHORT_ID_ONLY
定义 NEMeetingOptions.h:69
@ DISPLAY_ALL
定义 NEMeetingOptions.h:59
@ DISPLAY_LONG_ID_ONLY
定义 NEMeetingOptions.h:64
NEAudioScenarioType
定义 NEMeetingOptions.h:125
@ NEAudioScenarioTypeMusic
定义 NEMeetingOptions.h:137
@ NEAudioScenarioTypeDefault
定义 NEMeetingOptions.h:129
@ NEAudioScenarioTypeSpeech
定义 NEMeetingOptions.h:133
@ NEAudioScenarioTypeChatRoom
定义 NEMeetingOptions.h:141
定义 NEMeetingOptions.h:148
NEAudioScenarioType scenario
定义 NEMeetingOptions.h:167
NEAudioProfile * createMusicAudioProfile()
BOOL enableAINS
定义 NEMeetingOptions.h:172
NEAudioProfileType profile
定义 NEMeetingOptions.h:162
NEAudioProfile * createSpeechAudioProfile()
定义 NEMeetingMenuItem.h:354
定义 NECloudRecordConfig.h:27
定义 NEMeetingOptions.h:469
聊天室配置
定义 NEMeetingChatroomConfig.h:10
定义 NEMeetingMenuItem.h:318
定义 NEMeetingOptions.h:180
BOOL noVideo
定义 NEMeetingOptions.h:194
BOOL enablePictureInPicture
定义 NEMeetingOptions.h:421
NEMeetingChatroomConfig * chatroomConfig
定义 NEMeetingOptions.h:372
BOOL noWhiteBoard
定义 NEMeetingOptions.h:267
BOOL noMinimize
定义 NEMeetingOptions.h:227
NSArray< NEMeetingMenuItem * > * fullMoreMenuItems
定义 NEMeetingOptions.h:352
int pluginNotifyDuration
定义 NEMeetingOptions.h:416
BOOL noGallery
定义 NEMeetingOptions.h:262
BOOL unpubAudioOnMute
定义 NEMeetingOptions.h:328
BOOL showCloudRecordingUI
定义 NEMeetingOptions.h:381
BOOL noInvite
定义 NEMeetingOptions.h:232
BOOL showMeetingTime DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use meetingElapsedTimeDisplayType instead")
BOOL showMemberTag
定义 NEMeetingOptions.h:317
NEMeetingIdDisplayOption meetingIdDisplayOption
定义 NEMeetingOptions.h:338
BOOL noSwitchAudioMode
定义 NEMeetingOptions.h:257
BOOL showFloatingMicrophone
定义 NEMeetingOptions.h:312
BOOL noWebApps
定义 NEMeetingOptions.h:391
BOOL showWhiteboardShareUserVideo
定义 NEMeetingOptions.h:301
BOOL showNameInVideo
定义 NEMeetingOptions.h:216
NSArray< NEMeetingMenuItem * > * fullToolbarMenuItems
定义 NEMeetingOptions.h:345
NEMeetingElapsedTimeDisplayType meetingElapsedTimeDisplayType
定义 NEMeetingOptions.h:211
BOOL noNotifyCenter
定义 NEMeetingOptions.h:386
NSInteger joinTimeout
定义 NEMeetingOptions.h:363
BOOL noAudio
定义 NEMeetingOptions.h:199
BOOL enableTransparentWhiteboard
定义 NEMeetingOptions.h:306
BOOL enableAudioShare
定义 NEMeetingOptions.h:295
BOOL noSip
定义 NEMeetingOptions.h:237
BOOL noMuteAllAudio
定义 NEMeetingOptions.h:189
BOOL noTranscription
定义 NEMeetingOptions.h:401
BOOL showMeetingRemainingTip
定义 NEMeetingOptions.h:282
BOOL noRename
定义 NEMeetingOptions.h:272
BOOL enableFrontCameraMirror
定义 NEMeetingOptions.h:252
NEChatMessageNotificationType chatMessageNotificationType
定义 NEMeetingOptions.h:411
BOOL enableSpeakerSpotlight
定义 NEMeetingOptions.h:221
BOOL noCaptions
定义 NEMeetingOptions.h:396
BOOL showNotYetJoinedMembers
定义 NEMeetingOptions.h:426
BOOL noLive
定义 NEMeetingOptions.h:277
NEMeetingWindowMode defaultWindowMode
定义 NEMeetingOptions.h:333
BOOL noChat
定义 NEMeetingOptions.h:242
BOOL noSwitchCamera
定义 NEMeetingOptions.h:247
NEAudioProfile * audioProfile
定义 NEMeetingOptions.h:368
BOOL showScreenShareUserVideo
定义 NEMeetingOptions.h:288
BOOL noMuteAllVideo
定义 NEMeetingOptions.h:184
BOOL autoEnableCaptionsOnJoin
定义 NEMeetingOptions.h:406
BOOL detectMutedMic
定义 NEMeetingOptions.h:323
BOOL showCloudRecordMenuItem
定义 NEMeetingOptions.h:377
BOOL enableDirectMemberMediaControlByHost
定义 NEMeetingOptions.h:431
NSArray< NEMeetingMenuItem * > * memberActionMenuItems
定义 NEMeetingOptions.h:358
定义 NEMeetingMenuItem.h:341
定义 NEMeetingOptions.h:439
BOOL noCloudRecord DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.7.0, use cloudRecordConfig instead")