Meeting immersive controller interface. For more details on this feature, see https://support.zoom.us/hc/en-us/articles/360060220511-Immersive-View. More...
#include <customized_immersive.h>
Public Member Functions | |
virtual SDKError | SetEvent (ICustomImmersiveCtrlEvent *pEvent)=0 |
Set immersive object callback event handler. | |
virtual SDKError | isSupportImmersive (bool &bSupport)=0 |
Determine if immersive is supported. | |
virtual SDKError | isImmersiveViewOn (bool &bOn)=0 |
Determine if immersive view is active. | |
virtual SDKError | downloadTemplateThumbnails ()=0 |
Download the template thumbnails. See /link ICustomImmersiveCtrlEvent /endlink for updates on the download. | |
virtual SDKError | isTemplateThumbnailsReady (bool &bReady)=0 |
Determine if the thumbnails are ready. | |
virtual IList< ICustomImmersiveTemplate * > * | getTemplates ()=0 |
Get the list of templates. | |
virtual SDKError | downloadTemplate (ICustomImmersiveTemplate *immersiveTemplate)=0 |
Download complete template resource. | |
virtual SDKError | canStartImmersiveView (ICustomImmersiveTemplate *immersiveTemplate, bool &bCan)=0 |
Determine if the immersive template can be started. | |
virtual SDKError | startImmersiveView (ICustomImmersiveTemplate *immersiveTemplate)=0 |
Start immersive view. | |
virtual SDKError | changeTemplate (ICustomImmersiveTemplate *immersiveTemplate)=0 |
Change template in immersive view. | |
virtual SDKError | endImmersiveView ()=0 |
Exit immersive view. | |
virtual ICustomImmersiveTemplate * | getCurrentTemplate ()=0 |
Get the current template. | |
virtual SDKError | canUserShowInImmersiveView (unsigned int userID, bool &bCan)=0 |
Determine if the user can be shown in immersive view. | |
virtual ICustomImmersivePreLayoutHelper * | getImmersivePreLayoutHelper ()=0 |
Get the immersive pre-layout helper pointer. | |
virtual IList< CustomImmersiveLayoutData > * | getLayoutData ()=0 |
Get the immersive seat layout data. | |
virtual SDKError | assignUser (unsigned int userID, unsigned int seatID)=0 |
Put the user in the seat. | |
virtual SDKError | putUserToFreeSeat (unsigned int userID, RECT pos)=0 |
Put the user in the free seat. | |
virtual SDKError | removeUser (unsigned int userID)=0 |
Remove user from immersive view. | |
virtual SDKError | isUserInImmersiveView (unsigned int userID, bool &bIn)=0 |
Determine if the user is in immersive view. | |
virtual SDKError | addCustomImageTemplate (const zchar_t *filePath, ICustomImmersiveTemplate **immersiveTemplate)=0 |
Add a template based on a custom image. | |
virtual SDKError | removeCustomImageTemplate (ICustomImmersiveTemplate *immersiveTemplate)=0 |
Remove custom image template. | |
virtual SDKError | isInImmersiveShareMode (bool &bInShare)=0 |
Determine if displaying sharing contents in immersive mode. | |
virtual SDKError | viewShare (unsigned int shareSourceID)=0 |
Update the share source ID to view share, only available for host. | |
virtual SDKError | getViewingShareSourceID (unsigned int &shareSourceID)=0 |
Query the share source ID when viewing share in immersive mode, only available for host. | |
virtual | ~ICustomImmersiveController () |
Meeting immersive controller interface. For more details on this feature, see https://support.zoom.us/hc/en-us/articles/360060220511-Immersive-View.
Definition at line 193 of file customized_immersive.h.
|
inlinevirtual |
Definition at line 337 of file customized_immersive.h.
|
pure virtual |
Add a template based on a custom image.
filePath | The image file path. | |
[out] | immersiveTemplate | The object of custom template. For more details, see ICustomImmersiveTemplate. |
|
pure virtual |
Put the user in the seat.
userID | The user ID. |
seatID | The seat ID. |
|
pure virtual |
Determine if the immersive template can be started.
immersiveTemplate | The selected template in immersive view. For more details, see ICustomImmersiveTemplate. | |
[out] | bCan | True means the immersive can be started, false not. |
|
pure virtual |
Determine if the user can be shown in immersive view.
userID | The user ID. | |
[out] | bCan | True means the user can be shown in immersive view, false if they cannot. |
|
pure virtual |
Change template in immersive view.
immersiveTemplate | The selected template in immersive view. For more details, see ICustomImmersiveTemplate. |
|
pure virtual |
Download complete template resource.
immersiveTemplate | The template to be downloaded. For more details, see ICustomImmersiveTemplate. |
|
pure virtual |
Download the template thumbnails. See /link ICustomImmersiveCtrlEvent /endlink for updates on the download.
|
pure virtual |
Exit immersive view.
|
pure virtual |
Get the current template.
|
pure virtual |
Get the immersive pre-layout helper pointer.
|
pure virtual |
Get the immersive seat layout data.
|
pure virtual |
Get the list of templates.
|
pure virtual |
Query the share source ID when viewing share in immersive mode, only available for host.
[out] | shareSourceID | The sepecified share source ID. |
|
pure virtual |
Determine if immersive view is active.
[out] | bOn | True means the immersive view is active. Otherwise, false. |
|
pure virtual |
Determine if displaying sharing contents in immersive mode.
[out] | bInShare | True means displaying sharing contents in immersive mode, false means that they are not. |
|
pure virtual |
Determine if immersive is supported.
[out] | bSupport | True means support immersive. Otherwise, false. |
|
pure virtual |
Determine if the thumbnails are ready.
[out] | bReady | True means the immersive thumbnails is ready, false not. |
|
pure virtual |
Determine if the user is in immersive view.
userID | The user ID. | |
[out] | bIn | True means the user is in immersive view, false means that they are not. |
|
pure virtual |
Put the user in the free seat.
userID | The user ID. |
pos | The position. |
|
pure virtual |
Remove custom image template.
immersiveTemplate | The custom image template that want to remove. For more details, see ICustomImmersiveTemplate. |
|
pure virtual |
Remove user from immersive view.
userID | The user ID. |
|
pure virtual |
Set immersive object callback event handler.
pEvent | A pointer to the ICustomImmersiveCtrlEvent that receives the immersive object events. For more details, see ICustomImmersiveCtrlEvent. |
|
pure virtual |
Start immersive view.
immersiveTemplate | The selected template in immersive view. For more details, see ICustomImmersiveTemplate. |
|
pure virtual |
Update the share source ID to view share, only available for host.
shareSourceID | The sepecified share source ID. |