9#import <Foundation/Foundation.h>
10#import <MobileRTC/MobileRTCConstants.h>
11#import <MobileRTC/MobileRTCMeetingDelegate.h>
26@property (nonatomic, assign, readwrite) BOOL
noAudio;
31@property (nonatomic, assign, readwrite) BOOL
noVideo;
37@property (nullable, nonatomic, copy, readwrite) NSString *
customerKey;
42@property (nullable, nonatomic, copy, readwrite) NSString *
vanityID;
47@property (nullable, nonatomic, copy, readwrite) NSString *
meetingNumber;
92@property (nullable, nonatomic, copy, readwrite) NSString * userName;
98@property (nonnull, nonatomic, copy, readwrite) NSString * zak;
110@property (nonatomic, assign, readwrite) BOOL noAudio;
115@property (nonatomic, assign, readwrite) BOOL noVideo;
121@property (nullable, nonatomic, copy, readwrite) NSString * customerKey;
125@property (nullable, nonatomic, copy, readwrite) NSString * vanityID;
129@property (nullable, nonatomic, copy, readwrite) NSString * meetingNumber;
133@property (nullable, nonatomic, copy, readwrite) NSString * userName;
137@property (nullable, nonatomic, copy, readwrite) NSString * password;
141@property (nullable, nonatomic, copy, readwrite) NSString * webinarToken;
146@property (nullable, nonatomic, copy, readwrite) NSString * zak;
151@property (nullable, nonatomic, copy, readwrite) NSString * onBehalfToken;
156@property(nullable, nonatomic, copy, readwrite) NSString *appPrivilegeToken;
161@property (nullable, nonatomic, copy, readwrite) NSString * join_token;
166@property (nonatomic, assign, readwrite) BOOL isMyVoiceInMix;
171@property (nonatomic, assign, readwrite) BOOL isAudioRawDataStereo;
190@property (nullable, nonatomic, copy, readwrite) NSString * formattedHtmlContent;
195@property (nullable, nonatomic, copy, readwrite) NSString * accountOwnerUrl;
200@property (nullable, nonatomic, copy, readwrite) NSString * termsUrl;
205@property (nullable, nonatomic, copy, readwrite) NSString * privacyPolicyUrl;
222@property (nonatomic, assign) BOOL isViewOnly;
227@property (nonatomic, assign) BOOL isAutoRecordingLocal;
232@property (nonatomic, assign) BOOL isAutoRecordingCloud;
237@property (nonatomic, assign)
unsigned long long meetingNumber;
242@property (nonatomic, copy) NSString * _Nullable meetingTopic;
247@property (nonatomic, copy) NSString * _Nullable meetingHost;
261@property(nonatomic, copy, readonly) NSString * _Nullable defaultDisplayName;
266@property(nonatomic, assign, readonly) BOOL canModifyDefaultDisplayName;
273- (BOOL)isValidEmail:(NSString *_Nonnull)email;
281- (
MobileRTCSDKError)inputUserInfo:(NSString *_Nonnull)name email:(NSString *_Nonnull)email;
290@protocol MobileRTCMeetingServiceDelegate;
300@property (weak, nonatomic) id<MobileRTCMeetingServiceDelegate> _Nullable delegate;
305@property (weak, nonatomic) id<MobileRTCCustomizedUIMeetingDelegate> _Nullable customizedUImeetingDelegate;
348- (UIView * _Nullable)meetingView;
356- (BOOL)setCustomizedInvitationDomain:(NSString *_Nonnull)invitationDomain;
362- (BOOL)isSupportPSMode;
368- (BOOL)isPSModeStarted;
373- (NSUInteger)getPSUserID;
MobileRTCMeetError
Enumeration of errors to start/join meeting.
MobileRTCMeetingState
Enumeration of meeting status.
MobileRTCUserType
Enumerates the types of users.
MobileRTCSDKError
Enumeration of SDK error.
LeaveMeetingCmd
Enumeration of commands for leaving meeting.
MobileRTCMeetingType
Enumeration of meeting types.
MobileRTCAudioRawdataSamplingRate
Enumeration representing the sampling rate of acquired raw audio data.
Provides settings for joining a meeting, such as start meeting with microphone or camera disabled.
Provides settings for meetings.
Manage sign interpretation status, interpreters, and available languages in a Zoom meeting.
Provides settings for a logged-in user to start a meeting.
Provides parameters for a non-logged-in user (an anonymous user) to start a meeting.
Provides settings for starting a meeting, such as enabling screen sharing, microphone,...
BOOL noAudio
Start meeting with microphone disabled.
NSString * customerKey
Developer-specified string to track end user.
BOOL noVideo
Start meeting with camera disabled.
BOOL isAudioRawDataStereo
<Optional> Is audio raw data stereo? The default is mono.
BOOL isMyVoiceInMix
<Optional> Is my voice in the mixed audio raw data?
NSString * meetingNumber
Meeting number, in format like 123456789.
BOOL isAppShare
Start meeting with screen sharing immediately enabled.
NSString * inviteContactID
<Optional>Set the invitation ID for automatic meeting invitation.
NSString * vanityID
Special ID for the personal link name in organization URL, like "yourcompany" in yourcompany....
MobileRTCAudioRawdataSamplingRate audioRawSampleRate
<Optional> The sampling rate of the acquired raw audio data, The default is MobileRTCAudioRawdataSamp...
Interface that provides settings for legal notice content for Webinar registration.