6#import <Foundation/Foundation.h>
8#import <MobileRTC/MobileRTCConstants.h>
9#import <MobileRTC/MobileRTCMeetingDelegate.h>
24@property (nonatomic, assign, readwrite) BOOL
noAudio;
29@property (nonatomic, assign, readwrite) BOOL
noVideo;
35@property (nullable, nonatomic, copy, readwrite) NSString *
customerKey;
40@property (nullable, nonatomic, copy, readwrite) NSString *
vanityID;
45@property (nullable, nonatomic, copy, readwrite) NSString *
meetingNumber;
96@property (nullable, nonatomic, copy, readwrite) NSString *
userName;
102@property (nonnull, nonatomic, copy, readwrite) NSString *
zak;
114@property (nonatomic, assign, readwrite) BOOL
noAudio;
119@property (nonatomic, assign, readwrite) BOOL
noVideo;
125@property (nullable, nonatomic, copy, readwrite) NSString *
customerKey;
129@property (nullable, nonatomic, copy, readwrite) NSString *
vanityID;
137@property (nullable, nonatomic, copy, readwrite) NSString *
userName;
141@property (nullable, nonatomic, copy, readwrite) NSString *
password;
145@property (nullable, nonatomic, copy, readwrite) NSString *
webinarToken;
150@property (nullable, nonatomic, copy, readwrite) NSString *
zak;
165@property (nullable, nonatomic, copy, readwrite) NSString *
join_token;
208@property (nullable, nonatomic, copy, readwrite) NSString *
termsUrl;
281- (BOOL)isValidEmail:(NSString *_Nonnull)email;
298@protocol MobileRTCMeetingServiceDelegate;
308@property (weak, nonatomic) id<MobileRTCMeetingServiceDelegate> _Nullable
delegate;
364- (BOOL)setCustomizedInvitationDomain:(NSString *_Nonnull)invitationDomain;
MobileRTCMeetError
Enumeration of errors to start/join meeting.
MobileRTCMeetingState
Enumeration of the meeting status.
MobileRTCUserType
Enumeration of user types.
MobileRTCSDKError
Enumeration of the SDK error.
MobileRTCVideoRawdataColorspace
Enumeration of the colorspace of acquired raw video data.
LeaveMeetingCmd
Enumeration of the commands for leaving meeting.
MobileRTCMeetingType
Enumeration of meeting types.
MobileRTCAudioRawdataSamplingRate
Enumeration of the sampling rate of acquired raw audio data.
Provides settings for joining a meeting, such as start meeting with microphone or camera disabled.
BOOL noAudio
YES to start meeting with microphone disabled. Otherwise, NO.
NSString * webinarToken
WebinarToken.
NSString * userName
User name.
NSString * customerKey
Developer-specified string to track end user.
BOOL isAudioRawDataStereo
<Optional> Is audio raw data stereo? The default is mono.
NSString * onBehalfToken
On behalf token.
NSString * password
Password.
MobileRTCAudioRawdataSamplingRate audioRawSampleRate
<Optional> The sampling rate of the acquired raw audio data, The default is MobileRTCAudioRawdataSamp...
BOOL isMyVoiceInMix
<Optional> Is my voice in the mixed audio raw data?
NSString * vanityID
Special ID for the personal link name in the organization URL, like "yourcompany" in yourcompany....
BOOL noVideo
YES to start meeting with camera disabled. Otherwise, NO.
NSString * zak
The user's Zoom Access Key (ZAK) token.
NSString * appPrivilegeToken
Token that provides privileges when a user joins a meeting, for example, local recording permissions,...
MobileRTCVideoRawdataColorspace videoRawdataColorspace
<Optional> The colorspace of video rawdata. The default is VideoRawdataColorspace_BT601_L.
NSString * join_token
Token to join a meeting.
NSString * meetingNumber
Meeting number, in format like 123456789.
Provides settings for meetings.
BOOL isAutoRecordingLocal
Auto local recording enabled or not. YES indicates to enable auto local recording.
NSString *_Nullable meetingHost
Meeting host.
BOOL isAutoRecordingCloud
Auto cloud recording enabled or not. YES indicates to enable auto cloud recording.
MobileRTCMeetingType meetingType
Meeting type.
BOOL isViewOnly
View only or not. YES indicates to view only.
NSString *_Nullable meetingTopic
Meeting topic.
unsigned long long meetingNumber
Meeting number.
Enables the client to start or join a meeting.
MobileRTCMeetingState getMeetingState()
Gets the current meeting state.
id< MobileRTCMeetingServiceDelegate > _Nullable delegate
Callback to receive meeting events.
BOOL isPSModeStarted()
Determines if production studio mode is started.
UIView *_Nullable meetingView()
Returns the view of meeting UI, which enables customers to add their own view in the meeting UI.
BOOL isSupportPSMode()
Determines if production studio mode is supported.
id< MobileRTCCustomizedUIMeetingDelegate > _Nullable customizedUImeetingDelegate
Callback for custom UI meeting events. Custom UI features enable you to customize the user interface ...
NSUInteger getPSUserID()
Gets the production studio user's user ID.
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.
NSString * userName
The user's display name in the meeting.
NSString * zak
The user's Zoom Access Key (ZAK) token.
MobileRTCUserType userType
User type.
Provides settings for starting a meeting, such as enabling screen sharing, microphone,...
BOOL noAudio
YES to start meeting with microphone disabled. Otherwise, NO.
NSString * customerKey
Developer-specified string to track end user.
BOOL noVideo
YES to start meeting with camera disabled. Otherwise, NO.
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.
MobileRTCVideoRawdataColorspace videoRawdataColorspace
<Optional> The colorspace of video rawdata. The default is VideoRawdataColorspace_BT601_L.
BOOL isAppShare
YES to start meeting with screen sharing immediately enabled. Otherwise, NO.
NSString * inviteContactID
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.
NSString * privacyPolicyUrl
Privacy policy URL in formatted HTML content.
NSString * accountOwnerUrl
Account owner URL in formatted HTML content.
NSString * termsUrl
Terms URL in formatted HTML content.
NSString * formattedHtmlContent
Formatted HTML content string.