Interface for controlling the meeting immersive view feature. For more information on this feature, see https://support.zoom.us/hc/en-us/articles/360060220511-Immersive-View.
More...
#include <ZoomSDKCustomImmersiveController.h>
Inherits NSObject.
Interface for controlling the meeting immersive view feature. For more information on this feature, see https://support.zoom.us/hc/en-us/articles/360060220511-Immersive-View.
Definition at line 211 of file ZoomSDKCustomImmersiveController.h.
◆ addCustomImageTemplate:template:
Add a template based on a custom image.
- Parameters
-
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ assignUser:seatID:
| - (ZoomSDKError) assignUser: |
|
(unsigned int) | userID |
| seatID: |
|
(NSString *) | seatID |
Put the user in the seat.
- Parameters
-
| userID | The user ID. |
| seatID | The seat ID. |
- Returns
- If the function succeeds, the return value is ZoomSDKError_Success. Otherwise failed.
◆ canStartImmersiveView:
Determine if the immersive template can be started.
- Parameters
-
| immersiveTemplate | The selected template in immersive view. |
- Returns
- YES means the immersive can be started, otherwise not.
◆ canUserShowInImmersiveView:
| - (BOOL) canUserShowInImmersiveView: |
|
(unsigned int) | userID |
|
Determine if the user can be shown in immersive view.
- Parameters
-
- Returns
- YES means the user can be shown in immersive view, NO if they cannot.
◆ changeTemplate:
Change template in immersive view.
- Parameters
-
| immersiveTemplate | The selected template in immersive view. |
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ createImmersiveContainer:
Create the immersive container for customUI.
- Parameters
-
| rect | Specify the position of client area of the immersive container. |
- Returns
- If the function succeeds, it will return the object of ZoomSDKCustomImmersiveContainer. Otherwise nil.
◆ destroyImmersiveContainer
Destroy the immersive container. Once destroyed, the container can no longer be used.
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ downloadTemplate:
Download complete template resource.
- Parameters
-
| immersiveTemplate | The template be downloaded. |
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ downloadTemplateThumbnails
Download the template thumbnails. See ZoomSDKCustomImmersiveDelegate for updates on the download.
- Returns
- If the function succeeds, it will return
ZoomSDKError_Success. Otherwise failed.
◆ endImmersiveView
Exit immersive view.
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ getCurrentTemplate
Get the current template.
- Returns
- If the function succeeds, the return value is the current template.
◆ getLayoutData
Get the immersive seat layout data.
- Returns
- If the function succeeds, it will return the immersive seat layout data. Otherwise the function returns nil.
◆ getTemplates
Get the list of templates.
- Returns
- The list of templates. ZERO(0) indicates that there are no templates.
◆ getViewingShareSourceID:
| - (ZoomSDKError) getViewingShareSourceID: |
|
(unsigned int *) | shareSourceID |
|
Query the share source ID when viewing share in immersive mode. Only available for host.
- Parameters
-
| shareSourceID | The specified source ID. |
- Returns
- If the function succeeds, it returns ZoomSDKError_Success. Otherwise failed.
◆ isImmersiveViewOn
| - (BOOL) isImmersiveViewOn |
|
|
|
Determine if immersive view is active.
- Returns
- YES means the immersive view is active. Otherwise NO.
◆ isInImmersiveShareMode:
Determine if displaying sharing contents in immersive mode.
- Parameters
-
| bInShare | YES means displaying sharing contents in immersive mode. Otherwise NO. |
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ isSupportImmersive
| - (BOOL) isSupportImmersive |
|
|
|
Determine if immersive is supported.
- Returns
- YES means support immersive. Otherwise NO.
◆ isTemplateThumbnailsReady
| - (BOOL) isTemplateThumbnailsReady |
|
|
|
Determine if the thumbnails are ready.
- Returns
- YES means the immersive thumbnails are ready, NO not.
◆ isUserInImmersiveView:
| - (BOOL) isUserInImmersiveView: |
|
(unsigned int) | userID |
|
Determine if the user is in immersive view.
- Parameters
-
- Returns
- YES means the user is in immersive view, NO means that they are not.
◆ putUserToFreeSeat:pos:
| - (ZoomSDKError) putUserToFreeSeat: |
|
(unsigned int) | userID |
| pos: |
|
(NSRect) | pos |
Put the user in the free seat.
- Parameters
-
| userID | The user ID. |
| pos | The position. |
- Returns
- If the function succeeds, the return value is ZoomSDKError_Success. Otherwise failed.
◆ removeCustomImageTemplate:
Remove custom immersive template.
- Parameters
-
| immersiveTemplate | The custom image template that want to remove. |
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ removeUser:
Remove user from immersive view.
- Parameters
-
- Returns
- If the function succeeds, the return value is ZoomSDKError_Success. Otherwise failed.
◆ startImmersiveView:
Start immersive view.
- Parameters
-
| immersiveTemplate | The selected template in immersive view. |
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise failed.
◆ updateLayoutData:
Update the layout data.
- Parameters
-
param dataArray An array of ZoomSDKCustomImmersiveLayoutData objects representing the new layout data.
- Returns
- If the function succeeds, it will return ZoomSDKError_Success. Otherwise the function returns an error.
◆ viewShare:
Update the share source ID to view share, available only for host.
- Parameters
-
| shareSourceID | The sepecified source ID. |
- Returns
- If the function succeeds, it returns ZoomSDKError_Success. Otherwise fails.
◆ delegate