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;
133@property (nullable, nonatomic, copy, readwrite) NSString * meetingNumber;
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;
155@property (nullable, nonatomic, copy, readwrite) NSString * onBehalfToken;
160@property(nullable, nonatomic, copy, readwrite) NSString *appPrivilegeToken;
165@property (nullable, nonatomic, copy, readwrite) NSString * join_token;
170@property (nonatomic, assign, readwrite) BOOL isMyVoiceInMix;
175@property (nonatomic, assign, readwrite) BOOL isAudioRawDataStereo;
198@property (nullable, nonatomic, copy, readwrite) NSString * formattedHtmlContent;
203@property (nullable, nonatomic, copy, readwrite) NSString * accountOwnerUrl;
208@property (nullable, nonatomic, copy, readwrite) NSString * termsUrl;
213@property (nullable, nonatomic, copy, readwrite) NSString * privacyPolicyUrl;
230@property (nonatomic, assign) BOOL isViewOnly;
235@property (nonatomic, assign) BOOL isAutoRecordingLocal;
240@property (nonatomic, assign) BOOL isAutoRecordingCloud;
245@property (nonatomic, assign)
unsigned long long meetingNumber;
250@property (nonatomic, copy) NSString * _Nullable meetingTopic;
255@property (nonatomic, copy) NSString * _Nullable meetingHost;
269@property(nonatomic, copy, readonly) NSString * _Nullable defaultDisplayName;
274@property(nonatomic, assign, readonly) BOOL canModifyDefaultDisplayName;
281- (BOOL)isValidEmail:(NSString *_Nonnull)email;
289- (
MobileRTCSDKError)inputUserInfo:(NSString *_Nonnull)name email:(NSString *_Nonnull)email;
298@protocol MobileRTCMeetingServiceDelegate;
308@property (weak, nonatomic) id<MobileRTCMeetingServiceDelegate> _Nullable delegate;
313@property (weak, nonatomic) id<MobileRTCCustomizedUIMeetingDelegate> _Nullable customizedUImeetingDelegate;
356- (UIView * _Nullable)meetingView;
364- (BOOL)setCustomizedInvitationDomain:(NSString *_Nonnull)invitationDomain;
370- (BOOL)isSupportPSMode;
376- (BOOL)isPSModeStarted;
382- (NSUInteger)getPSUserID;
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.
Provides settings for meetings.
Enables the client to start or join a 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
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.