Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
meeting_sharing_interface.h File Reference

Meeting Service Sharing Interface. More...

#include "zoom_sdk_def.h"

Go to the source code of this file.

Data Structures

struct  tagZoomSDKSharingSourceInfo
 Visible shared source information. Here are more detailed structural descriptions.. More...
 
class  IShareSwitchMultiToSingleConfirmHandler
 Reminder handler of switching from multi-share to single share. More...
 
class  IMeetingShareCtrlEvent
 Callback event of meeting share controller. More...
 
class  IMeetingShareController
 Meeting share controller interface. More...
 

Typedefs

typedef struct tagZoomSDKSharingSourceInfo ZoomSDKSharingSourceInfo
 

Enumerations

enum  ShareSettingType { ShareSettingType_LOCK_SHARE , ShareSettingType_HOST_GRAB , ShareSettingType_ANYONE_GRAB , ShareSettingType_MULTI_SHARE }
 Share setting type. Here are more detailed structural descriptions.. More...
 
enum  AudioShareMode { AudioShareMode_Mono , AudioShareMode_Stereo }
 Audio share mode. Here are more detailed structural descriptions. More...
 
enum  AdvanceShareOption { AdvanceShareOption_ShareFrame , AdvanceShareOption_PureComputerAudio , AdvanceShareOption_ShareCamera }
 
enum  MultiShareOption { Enable_Multi_Share = 0 , Enable_Only_HOST_Start_Share , Enable_Only_HOST_Grab_Share , Enable_All_Grab_Share }
 
enum  ZoomSDKVideoFileSharePlayError {
  ZoomSDKVideoFileSharePlayError_None , ZoomSDKVideoFileSharePlayError_Not_Supported , ZoomSDKVideoFileSharePlayError_Resolution_Too_High , ZoomSDKVideoFileSharePlayError_Open_Fail ,
  ZoomSDKVideoFileSharePlayError_Play_Fail , ZoomSDKVideoFileSharePlayError_Seek_Fail
}
 

Detailed Description

Meeting Service Sharing Interface.

Definition in file meeting_sharing_interface.h.

Typedef Documentation

◆ ZoomSDKSharingSourceInfo

Enumeration Type Documentation

◆ AdvanceShareOption

Additional type of current sharing sent to others. Here are more detailed structural descriptions.

Enumerator
AdvanceShareOption_ShareFrame 

Type of sharing a selected area of desktop.

AdvanceShareOption_PureComputerAudio 

Type of sharing only the computer audio.

AdvanceShareOption_ShareCamera 

Type of sharing the camera.

Definition at line 71 of file meeting_sharing_interface.h.

72{
76};
@ AdvanceShareOption_ShareCamera
Type of sharing the camera.
@ AdvanceShareOption_ShareFrame
Type of sharing a selected area of desktop.
@ AdvanceShareOption_PureComputerAudio
Type of sharing only the computer audio.

◆ AudioShareMode

Audio share mode. Here are more detailed structural descriptions.

Enumerator
AudioShareMode_Mono 

Mono mode.

AudioShareMode_Stereo 

Stereo mode.

Definition at line 28 of file meeting_sharing_interface.h.

29{
32};
@ AudioShareMode_Mono
Mono mode.
@ AudioShareMode_Stereo
Stereo mode.

◆ MultiShareOption

Enumerator
Enable_Multi_Share 

Multi-participants can share simultaneously.

Enable_Only_HOST_Start_Share 

Only host can share at a time.

Enable_Only_HOST_Grab_Share 

One participant can share at a time, during sharing only host can start a new sharing and the previous sharing will be replaced.

Enable_All_Grab_Share 

One participant can share at a time, during sharing everyone can start a new sharing and the previous sharing will be replaced.

Definition at line 78 of file meeting_sharing_interface.h.

79{
84};
@ Enable_Multi_Share
Multi-participants can share simultaneously.
@ Enable_Only_HOST_Grab_Share
One participant can share at a time, during sharing only host can start a new sharing and the previou...
@ Enable_All_Grab_Share
One participant can share at a time, during sharing everyone can start a new sharing and the previous...
@ Enable_Only_HOST_Start_Share
Only host can share at a time.

◆ ShareSettingType

Share setting type. Here are more detailed structural descriptions..

Enumerator
ShareSettingType_LOCK_SHARE 

Only host can share, the same as "lock share".

ShareSettingType_HOST_GRAB 

Anyone can share, but one sharing only at one moment, and only host can grab other's sharing.

ShareSettingType_ANYONE_GRAB 

Anyone can share, but one sharing only at one moment, and anyone can grab other's sharing.

ShareSettingType_MULTI_SHARE 

Anyone can share, Multi-share can exist at the same time.

Definition at line 15 of file meeting_sharing_interface.h.

16{
21
22};
@ ShareSettingType_LOCK_SHARE
Only host can share, the same as "lock share".
@ ShareSettingType_ANYONE_GRAB
Anyone can share, but one sharing only at one moment, and anyone can grab other's sharing.
@ ShareSettingType_MULTI_SHARE
Anyone can share, Multi-share can exist at the same time.
@ ShareSettingType_HOST_GRAB
Anyone can share, but one sharing only at one moment, and only host can grab other's sharing.

◆ ZoomSDKVideoFileSharePlayError

Enumerator
ZoomSDKVideoFileSharePlayError_None 
ZoomSDKVideoFileSharePlayError_Not_Supported 

Not supported.

ZoomSDKVideoFileSharePlayError_Resolution_Too_High 

The resolution is too high to play.

ZoomSDKVideoFileSharePlayError_Open_Fail 

Failed to open.

ZoomSDKVideoFileSharePlayError_Play_Fail 

Failed to play.

ZoomSDKVideoFileSharePlayError_Seek_Fail 

Failed to seek.

Definition at line 86 of file meeting_sharing_interface.h.

87{
94};
@ ZoomSDKVideoFileSharePlayError_Open_Fail
Failed to open.
@ ZoomSDKVideoFileSharePlayError_Resolution_Too_High
The resolution is too high to play.
@ ZoomSDKVideoFileSharePlayError_None
@ ZoomSDKVideoFileSharePlayError_Seek_Fail
Failed to seek.
@ ZoomSDKVideoFileSharePlayError_Not_Supported
Not supported.
@ ZoomSDKVideoFileSharePlayError_Play_Fail
Failed to play.