7#import <Foundation/Foundation.h>
8#import <MobileRTC/MobileRTCConstants.h>
9#import <MobileRTC/MobileRTCMeetingUserInfo.h>
10#import <MobileRTC/MobileRTCRoomDevice.h>
11#import <MobileRTC/MobileRTCAuthService.h>
12#import <MobileRTC/MobileRTCMeetingService.h>
13#import <MobileRTC/MobileRTCAutoFramingParameter.h>
14#import <MobileRTC/MobileRTCMeetingService+AppShare.h>
15#import <MobileRTC/MobileRTCMeetingService+InMeeting.h>
16#import <MobileRTC/MobileRTCMeetingService+Customize.h>
17#import <MobileRTC/MobileRTCMeetingService+Audio.h>
18#import <MobileRTC/MobileRTCMeetingService+Video.h>
19#import <MobileRTC/MobileRTCMeetingService+User.h>
20#import <MobileRTC/MobileRTCMeetingService+Chat.h>
21#import <MobileRTC/MobileRTCMeetingService+Avatar.h>
22#import <MobileRTC/MobileRTCMeetingService+Webinar.h>
23#import <MobileRTC/MobileRTCMeetingService+QA.h>
24#import <MobileRTC/MobileRTCMeetingService+VirtualBackground.h>
25#import <MobileRTC/MobileRTCMeetingService+Interpretation.h>
26#import <MobileRTC/MobileRTCMeetingService+BO.h>
27#import <MobileRTC/MobileRTCMeetingService+Reaction.h>
28#import <MobileRTC/MobileRTCMeetingService+LiveTranscription.h>
29#import <MobileRTC/MobileRTCMeetingService+Docs.h>
30#import <MobileRTC/MobileRTCMeetingService+RawArchiving.h>
31#import <MobileRTC/MobileRTCMeetingService+Phone.h>
32#import <MobileRTC/MobileRTCMeetingService+SmartSummary.h>
33#import <MobileRTC/MobileRTCMeetingService+AICompanion.h>
34#import <MobileRTC/MobileRTCMeetingService+Whiteboard.h>
35#import <MobileRTC/MobileRTCMeetingService+Polling.h>
36#import <MobileRTC/MobileRTCMeetingService+Encryption.h>
37#import <MobileRTC/MobileRTCMeetingSettings.h>
38#import <MobileRTC/MobileRTCMeetingSettings+Custom3DAvatar.h>
39#import <MobileRTC/MobileRTCCustom3DAvatarElementSettingContext.h>
40#import <MobileRTC/MobileRTCInviteHelper.h>
41#import <MobileRTC/MobileRTCMeetingChat.h>
42#import <MobileRTC/MobileRTCMeetingDelegate.h>
43#import <MobileRTC/MobileRTCVideoView.h>
44#import <MobileRTC/MobileRTCMeetingActionItem.h>
45#import <MobileRTC/MobileRTCAnnotationService.h>
46#import <MobileRTC/MobileRTCRemoteControlService.h>
47#import <MobileRTC/MobileRTCCameraControlService.h>
48#import <MobileRTC/MobileRTCWaitingRoomService.h>
49#import <MobileRTC/MobileRTCRenderer.h>
50#import <MobileRTC/MobileRTCAudioRawDataHelper.h>
51#import <MobileRTC/MobileRTCVideoSourceHelper.h>
52#import <MobileRTC/MobileRTCShareSourceHelper.h>
53#import <MobileRTC/MobileRTCAudioSourceHelper.h>
54#import <MobileRTC/MobileRTCSMSService.h>
55#import <MobileRTC/MobileRTCDirectShareService.h>
56#import <MobileRTC/MobileRTCReminderHelper.h>
66@property (nonatomic, copy) NSString * _Nullable
domain;
94@property (nonatomic, copy) NSString * _Nullable
appGroupId;
154- (BOOL)switchDomain:(NSString * _Nonnull)newDomain force:(BOOL)force;
161- (void)setMobileRTCCustomLocalizableName:(NSString * _Nullable)localizableName;
175- (void)setMobileRTCRootController:(UINavigationController * _Nullable)navController DEPRECATED_MSG_ATTRIBUTE("This method is deprecated. Use setMobileRTCPresentationScene instead.");
189- (void)setMobileRTCPresentationScene:(UIScene * _Nonnull)scene;
306- (void)setLanguage:(NSString * _Nullable)lang;
345- (void)willTransitionToTraitCollection:(UITraitCollection *_Nullable)newCollection withTransitionCoordinator:(
id<UIViewControllerTransitionCoordinator>_Nullable)coordinator;
354- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(
id<UIViewControllerTransitionCoordinator>_Nullable)coordinator;
MobileRTCSDKError
Enumeration of the SDK error.
MobileRTCRawDataMemoryMode
Enumeration of memory modes for raw data handling.
MobileRTC_ZoomLocale
Enumeration of locale for customer.
The Zoom annotation service for managing annotation.
The method provides support for authorizing MobileRTC.
Provides APIs to control the remote camera, including pan, tilt, and zoom operations.
Direct sharing helper Interface.
Initialize the class to acquire all the services.
void appWillTerminate()
Notifies common layer that application will terminate. Call the appWillTerminate via applicationWillT...
BOOL hasRawDataLicense()
Gets whether you have permission to use raw data.
MobileRTCSDKError revokeCameraControlPrivilege()
Revoke camera control privilege.
BOOL isSupportedCustomizeMeetingUI()
Queries if custom meeting UI is supported by MobileRTC.
NSString *_Nullable mobileRTCCustomLocalizableName
The name of APP Localizable file for MobileRTC, read-only.
MobileRTCDirectShareService *_Nullable getDirectShareService()
Gets the default MobileRTC direct share service.
MobileRTCVideoSourceHelper *_Nullable getVideoSourceHelper()
Gets the video source helper.
void appWillResignActive()
Notifies common layer that application will resign active. Call the systematical method and then call...
void appDidEnterBackground()
Notifies common layer that application did enter background. Call the appDidEnterBackground via appli...
MobileRTCShareSourceHelper *_Nullable getShareSourceHelper()
Gets the share source helper.
NSString *_Nullable mobileRTCDomain
MobileRTC domain, read-only.
MobileRTCSMSService *_Nullable getSMSService()
Gets the default MobileRTC sms service.
MobileRTCMeetingService *_Nullable getMeetingService()
Gets the default meeting service.
MobileRTC *_Nonnull sharedRTC()
Gets the MobileRTC client.
void appDidBecomeActive()
Notifies common layer that application did become active. Call the appDidBecomeActive via application...
MobileRTCAnnotationService *_Nullable getAnnotationService()
Gets the MobileRTC default annotation service.
MobileRTCMeetingSettings *_Nullable getMeetingSettings()
Gets the MobileRTC default meeting settings.
MobileRTCWaitingRoomService *_Nullable getWaitingRoomService()
Gets the default MobileRTC waiting room service.
MobileRTCRemoteControlService *_Nullable getRemoteControlService()
Gets the default MobileRTC remote control service.
NSArray< NSString * > *_Nonnull supportedLanguages()
Gets the languages supported by MobileRTC.
BOOL isEnabledCustomizeMeetingUI()
Queries if custom meeting UI is enabled by MobileRTC.
UIScene *_Nullable mobileRTCPresentationScene()
Get the presentation scene of MobileRTC client.
MobileRTCReminderHelper *_Nullable getReminderHelper()
Gets the default MobileRTC reminder helper.
BOOL isRTCAuthorized()
Queries if the MobileRTC is authorized successfully or not.
void cleanup()
Cleanup the SDK.
NSString *_Nullable mobileRTCResPath
The path of MobileRTC Resources Bundle, read-only.
UINavigationController *_Nullable mobileRTCRootController()
Gets the root navigation controller of MobileRTC client.
MobileRTCAuthService *_Nullable getAuthService()
Gets the default authentication service.
NSString *_Nullable mobileRTCVersion()
Gets the MobileRTC version.
Enables the client to start or join a meeting.
A class to modify the configurations of the meeting.
A helper for managing meeting reminders and notifications.
It provides Remote Control Service.
The configuration object used to initialize the Zoom SDK.
BOOL enableLog
[Optional] enableLog Set MobileRTC log enable or not. The path of Log: Sandbox/AppData/tmp/.
NSInteger wrapperType
SDK wrapper type (reserved for internal use).
NSString *_Nullable domain
[Required] domain The domain is used to start/join a ZOOM meeting.
MobileRTCRawDataMemoryMode videoRawdataMemoryMode
[Optional] The video rawdata memory mode. Default is MobileRTCRawDataMemoryModeStack,...
NSString *_Nullable bundleResPath
[Optional] bundleResPath Set the path of MobileRTC resource bundle.
BOOL enableCustomizeMeetingUI
Enable Custom In-Meeting UI in meeting.
MobileRTCRawDataMemoryMode audioRawdataMemoryMode
[Optional] The audio rawdata memory mode. Default is MobileRTCRawDataMemoryModeStack,...
NSString *_Nullable appGroupId
[Optional] If you use screen share, you need create group id in your apple developer account,...
MobileRTCRawDataMemoryMode shareRawdataMemoryMode
[Optional] The share rawdata memory mode. Default is MobileRTCRawDataMemoryModeStack,...
MobileRTC_ZoomLocale locale
[Optional] Locale fo Customer.
NSString *_Nullable replaykitBundleIdentifier
[Optional] If you use direct screen share, you need create replaykit bundle identifier in your apple ...
For SMS service usage like following flow.
A helper that manages external source for share video and share audio in a meeting.
A helper for managing video sources and capture.
Interface for managing the waiting room during a meeting.