Windows SDK API Reference
Loading...
Searching...
No Matches
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  tagViewableShareSource
 Visible shared source information. Here are more detailed structural descriptions.. More...
 
struct  tagShareInfo
 Information of current sharing. 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 tagViewableShareSource ViewableShareSource
 
typedef struct tagShareInfo ShareInfo
 

Enumerations

enum  SharingStatus {
  Sharing_Self_Send_Begin , Sharing_Self_Send_End , Sharing_Self_Send_Pure_Audio_Begin , Sharing_Self_Send_Pure_Audio_End ,
  Sharing_Other_Share_Begin , Sharing_Other_Share_End , Sharing_Other_Share_Pure_Audio_Begin , Sharing_Other_Share_Pure_Audio_End ,
  Sharing_View_Other_Sharing , Sharing_Pause , Sharing_Resume
}
 Sharing status. Here are more detailed structural descriptions.. More...
 
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 }
 

Detailed Description

Meeting Service Sharing Interface.

Definition in file meeting_sharing_interface.h.

Typedef Documentation

◆ ShareInfo

typedef struct tagShareInfo ShareInfo

◆ ViewableShareSource

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 75 of file meeting_sharing_interface.h.

76{
80};
@ 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 
AudioShareMode_Stereo 

Mono mode.

Stereo mode

Definition at line 46 of file meeting_sharing_interface.h.

47{
50};
@ AudioShareMode_Mono
@ AudioShareMode_Stereo
Mono 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 85 of file meeting_sharing_interface.h.

86{
91};
@ 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 33 of file meeting_sharing_interface.h.

34{
39
40};
@ 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.

◆ SharingStatus

Sharing status. Here are more detailed structural descriptions..

Enumerator
Sharing_Self_Send_Begin 

Begin to share by the user himself.

Sharing_Self_Send_End 

Stop sharing by the user.

Sharing_Self_Send_Pure_Audio_Begin 

Begin to share pure audio by the user himself.

Sharing_Self_Send_Pure_Audio_End 

Stop sharing pure audio by the user.

Sharing_Other_Share_Begin 

Others begin to share.

Sharing_Other_Share_End 

Others stop sharing.

Sharing_Other_Share_Pure_Audio_Begin 

Others begin to share pure audio.

Sharing_Other_Share_Pure_Audio_End 

Others stop sharing pure audio.

Sharing_View_Other_Sharing 

View the sharing of others.

Sharing_Pause 

Pause sharing.

Sharing_Resume 

Resume sharing.

Definition at line 15 of file meeting_sharing_interface.h.

16{
28};
@ Sharing_Other_Share_Pure_Audio_Begin
Others begin to share pure audio.
@ Sharing_Self_Send_Begin
Begin to share by the user himself.
@ Sharing_Self_Send_Pure_Audio_End
Stop sharing pure audio by the user.
@ Sharing_View_Other_Sharing
View the sharing of others.
@ Sharing_Self_Send_Pure_Audio_Begin
Begin to share pure audio by the user himself.
@ Sharing_Other_Share_Pure_Audio_End
Others stop sharing pure audio.
@ Sharing_Pause
Pause sharing.
@ Sharing_Resume
Resume sharing.
@ Sharing_Self_Send_End
Stop sharing by the user.
@ Sharing_Other_Share_Begin
Others begin to share.
@ Sharing_Other_Share_End
Others stop sharing.