iOS API
Instance Methods | Class Methods | Protected Attributes | Properties | List of all members
MobileRTC Class Reference

Initialize the class to acquire all the services. More...

#import <MobileRTC.h>

Inheritance diagram for MobileRTC:

Instance Methods

(BOOL) - initialize:
 Call the function to initialize MobileRTC. More...
 
(BOOL) - switchDomain:force:
 Call the function to switch MobileRTC domain. More...
 
(void) - setMobileRTCCustomLocalizableName:
 Set the name of Localizable file for MobileRTC. More...
 
(UINavigationController *_Nullable) - mobileRTCRootController
 Get the root navigation controller of MobileRTC client.
More...
 
(void) - setMobileRTCRootController:
 Set the MobileRTC client root navigation controller.
More...
 
(NSString *_Nullable) - mobileRTCVersion
 Check the MobileRTC version.
More...
 
(BOOL) - isRTCAuthorized
 Query if the MobileRTC is authorized successfully or not. More...
 
(BOOL) - isSupportedCustomizeMeetingUI
 Query if custom meeting UI is supported by MobileRTC. More...
 
(MobileRTCAuthService *_Nullable) - getAuthService
 Get the default authentication service.
More...
 
(MobileRTCPremeetingService *_Nullable) - getPreMeetingService
 Get the default pre-meeting service. More...
 
(MobileRTCMeetingService *_Nullable) - getMeetingService
 Get the default meeting service.
More...
 
(MobileRTCMeetingSettings *_Nullable) - getMeetingSettings
 Get the MobileRTC default meeting settings. More...
 
(MobileRTCAnnotationService *_Nullable) - getAnnotationService
 Get the MobileRTC default annotation service.
More...
 
(MobileRTCRemoteControlService *_Nullable) - getRemoteControlService
 Get the default MobileRTC remote control service.
More...
 
(MobileRTCWaitingRoomService *_Nullable) - getWaitingRoomService
 Get the default MobileRTC waiting room service. More...
 
(MobileRTCSMSService *_Nullable) - getSMSService
 Get the default MobileRTC sms service. More...
 
(MobileRTCDirectShareService *_Nullable) - getDirectShareService
 Get the default MobileRTC direct share service. More...
 
(NSArray *_Nonnull) - supportedLanguages
 Get the languages supported by MobileRTC.
More...
 
(void) - setLanguage:
 Set the MobileRTC language. More...
 
(void) - appWillResignActive
 Notify common layer that application will resign active. Call the systematical method and then call the appWillResignActive via applicationWillResignActive. More...
 
(void) - appDidBecomeActive
 Notify common layer that application did become active. Call the appDidBecomeActive via applicationDidBecomeActive. More...
 
(void) - appDidEnterBackgroud
 Notify common layer that application did enter background. Call the appDidEnterBackgroud via applicationDidEnterBackground. More...
 
(void) - appWillTerminate
 Notify common layer that application will terminate. Call the appWillTerminate via applicationWillTerminate. More...
 
(void) - willTransitionToTraitCollection:withTransitionCoordinator:
 Notify MobileRTC when the root UIViewController's traitCollection will change. More...
 
(void) - viewWillTransitionToSize:withTransitionCoordinator:
 Notify MobileRTC when the root UIViewController's view size will change. More...
 
(BOOL) - hasRawDataLicense
 Gets whether you have permission to use raw data. More...
 
(MobileRTCVideoSourceHelper *_Nullable) - getVideoSourceHelper
 Get the video source helper. More...
 

Class Methods

(MobileRTC *_Nonnull) + sharedRTC
 Call the function to get the MobileRTC client. More...
 

Protected Attributes

NSString * _mobileRTCDomain
 
NSString * _mobileRTCResPath
 
NSString * _mobileRTCCustomLocalizableName
 
MobileRTCMeetingService_meetingService
 
MobileRTCMeetingSettings_meetingSettings
 
MobileRTCAuthService_authService
 
MobileRTCPremeetingService_premeetingService
 
MobileRTCAnnotationService_annotationService
 
MobileRTCRemoteControlService_remoteControlService
 
MobileRTCWaitingRoomService_waitingRoomService
 
MobileRTCSMSService_smsService
 
MobileRTCDirectShareService_directShareService
 
MobileRTCVideoSourceHelper_videoSourceHelper
 

Properties

NSString *_Nullable mobileRTCDomain
 MobileRTC domain, read-only.

 
NSString *_Nullable mobileRTCResPath
 The path of MobileRTC Resources Bundle, read-only.
 
NSString *_Nullable mobileRTCCustomLocalizableName
 The name of APP Localizable file for MobileRTC, read-only.
 

Detailed Description

Initialize the class to acquire all the services.

Warning
Access to the class and all the other components of the MobileRTC by merging <MobileRTC/MobileRTC.h> into source code.
The user can only obtain SDK configuration by initializing the class.

Method Documentation

◆ appDidBecomeActive()

- (void) appDidBecomeActive

Notify common layer that application did become active. Call the appDidBecomeActive via applicationDidBecomeActive.

Warning
It is necessary to call the method in AppDelegate "- (void)applicationDidBecomeActive:(UIApplication *)application".

◆ appDidEnterBackgroud()

- (void) appDidEnterBackgroud

Notify common layer that application did enter background. Call the appDidEnterBackgroud via applicationDidEnterBackground.

Warning
It is necessary to call the method in AppDelegate "- (void)applicationDidEnterBackground:(UIApplication *)application".

◆ appWillResignActive()

- (void) appWillResignActive

Notify common layer that application will resign active. Call the systematical method and then call the appWillResignActive via applicationWillResignActive.

Warning
It is necessary to call the method in AppDelegate "- (void)applicationWillResignActive:(UIApplication *)application".

◆ appWillTerminate()

- (void) appWillTerminate

Notify common layer that application will terminate. Call the appWillTerminate via applicationWillTerminate.

Warning
It is necessary to call the method in AppDelegate "- (void)applicationWillTerminate:(UIApplication *)application".

◆ getAnnotationService()

- (MobileRTCAnnotationService * _Nullable) getAnnotationService

Get the MobileRTC default annotation service.

Returns
The preconfigured annotation service.

◆ getAuthService()

- (MobileRTCAuthService * _Nullable) getAuthService

Get the default authentication service.

Warning
The MobileRTC can not be called unless the authentication service is called successfully.
Returns
The preconfigured authentication service.

◆ getDirectShareService()

- (MobileRTCDirectShareService * _Nullable) getDirectShareService

Get the default MobileRTC direct share service.

Returns
The MobileRTC direct share service.

◆ getMeetingService()

- (MobileRTCMeetingService * _Nullable) getMeetingService

Get the default meeting service.

Returns
The default meeting service.

◆ getMeetingSettings()

- (MobileRTCMeetingSettings * _Nullable) getMeetingSettings

Get the MobileRTC default meeting settings.

Returns
The MobileRTC default meeting settings.

◆ getPreMeetingService()

- (MobileRTCPremeetingService * _Nullable) getPreMeetingService

Get the default pre-meeting service.

Warning
Pre-meeting Service will be called once the user logged in with a work email, it is used to schedule/edit/list/delete a meeting.
Returns
The preconfigured pre-meeting service.

◆ getRemoteControlService()

- (MobileRTCRemoteControlService * _Nullable) getRemoteControlService

Get the default MobileRTC remote control service.

Returns
The preconfigured remote control service.

◆ getSMSService()

- (MobileRTCSMSService * _Nullable) getSMSService

Get the default MobileRTC sms service.

Returns
The MobileRTC sms service.

◆ getVideoSourceHelper()

- (MobileRTCVideoSourceHelper * _Nullable) getVideoSourceHelper

Get the video source helper.

See also
MobileRTCVideoSourceHelper
Returns
The object of MobileRTCVideoSourceHelper.

◆ getWaitingRoomService()

- (MobileRTCWaitingRoomService * _Nullable) getWaitingRoomService

Get the default MobileRTC waiting room service.

Returns
The MobileRTC waiting room service.

◆ hasRawDataLicense()

- (BOOL) hasRawDataLicense

Gets whether you have permission to use raw data.

Warning
It is necessary to call the method after auth success.

◆ initialize:()

- (BOOL) initialize: (MobileRTCSDKInitContext *_Nonnull)  context

Call the function to initialize MobileRTC.

Warning
The instance will be instantiated only once over the lifespan of the application.
Parameters
contextInitialize the parameter configuration of the SDK, please See [MobileRTCSDKInitContext]

◆ isRTCAuthorized()

- (BOOL) isRTCAuthorized

Query if the MobileRTC is authorized successfully or not.

Returns
YES indicates authorized successfully. Otherwise not.

◆ isSupportedCustomizeMeetingUI()

- (BOOL) isSupportedCustomizeMeetingUI

Query if custom meeting UI is supported by MobileRTC.

Returns
YES indicates support. Otherwise not.

◆ mobileRTCRootController()

- (UINavigationController * _Nullable) mobileRTCRootController

Get the root navigation controller of MobileRTC client.

Warning
This method is for internal use, the user generally won't call the method.
Returns
The root navigation controller.

◆ mobileRTCVersion()

- (NSString * _Nullable) mobileRTCVersion

Check the MobileRTC version.

Returns
The version of MobileRTC.

◆ setLanguage:()

- (void) setLanguage: (NSString *_Nullable)  lang

Set the MobileRTC language.

Warning
Choose one of the languages supported by MobileRTC.
Parameters
langThe specified language.

◆ setMobileRTCCustomLocalizableName:()

- (void) setMobileRTCCustomLocalizableName: (NSString *_Nullable)  localizableName

Set the name of Localizable file for MobileRTC.

Warning
This method is optional, MobileRTC will read Custom Localizable file from App’s main bundle first.
Parameters
localizableNameThe name of APP Localizable file for MobileRTC.

◆ setMobileRTCRootController:()

- (void) setMobileRTCRootController: (UINavigationController *_Nullable)  navController

Set the MobileRTC client root navigation controller.

Warning
This method is optional, call the method if the window's rootViewController of the application is the UINavigationController, or just ignore it.
Parameters
navControllerThe root navigation controller for pushing MobileRTC meeting UI.

◆ sharedRTC()

+ (MobileRTC * _Nonnull) sharedRTC

Call the function to get the MobileRTC client.

Warning
The sharedSDK will be instantiated only once over the lifespan of the application. Configure the client with the specified key and secret.
Returns
A preconfigured MobileRTC client.

◆ supportedLanguages()

- (NSArray * _Nonnull) supportedLanguages

Get the languages supported by MobileRTC.

Warning
The languages supported by MobileRTC are English, German, Spanish, Japanese, French, Simplified Chinese, Traditional Chinese.
Returns
An array of languages supported by MobileRTC.

◆ switchDomain:force:()

- (BOOL) switchDomain: (NSString *_Nonnull)  newDomain
force: (BOOL)  force 

Call the function to switch MobileRTC domain.

Parameters
newDomainThe new domain.
Returns
YES indicates successfully. Otherwise not.
Warning
After switch domain, need to auth again.

◆ viewWillTransitionToSize:withTransitionCoordinator:()

- (void) viewWillTransitionToSize: (CGSize)  size
withTransitionCoordinator: (id< UIViewControllerTransitionCoordinator >_Nullable)  coordinator 

Notify MobileRTC when the root UIViewController's view size will change.

Parameters
sizeThe first parameter of viewWillTransitionToSize:withTransitionCoordinator.
coordinatorthe second parameter of viewWillTransitionToSize:withTransitionCoordinator.
Warning
Not work in Custom In-Meeting UI.
Call this method when the window.rootViewController recevived viewWillTransitionToSize:withTransitionCoordinator.

◆ willTransitionToTraitCollection:withTransitionCoordinator:()

- (void) willTransitionToTraitCollection: (UITraitCollection *_Nullable)  newCollection
withTransitionCoordinator: (id< UIViewControllerTransitionCoordinator >_Nullable)  coordinator 

Notify MobileRTC when the root UIViewController's traitCollection will change.

Parameters
newCollectionThe first parameter of willTransitionToTraitCollection:withTransitionCoordinator which is UIContentContainer method.
coordinatorThe second parameter of willTransitionToTraitCollection:withTransitionCoordinator which is UIContentContainer method.
Warning
Not work in Custom In-Meeting UI.
Call this method when the window.rootViewController recevived willTransitionToTraitCollection:withTransitionCoordinator.

The documentation for this class was generated from the following file: