Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
direct_share_helper_interface.h
Go to the documentation of this file.
1
6#ifndef _DIRECT_SHARE_SERVICE_HELPER_INTERFACE_H_
7#define _DIRECT_SHARE_SERVICE_HELPER_INTERFACE_H_
8#include "zoom_sdk_def.h"
10
28
30{
31public:
33
35
36 virtual SDKError TryShareApplication(HWND hWnd, bool bShareSound = true, bool bOptimizeVideoClip = true) = 0;
37
38 virtual SDKError TryShareDesktop(const zchar_t* monitorId, bool bShareSound = true, bool bOptimizeVideoClip = true) = 0;
39
40 virtual SDKError Cancel() = 0;
41};
42
46{
47public:
49
54 virtual SDKError TryWithMeetingNumber(UINT64 meetingNumber) = 0;
55
60 virtual SDKError TryWithPairingCode(const zchar_t* pairingCode) = 0;
61
65 virtual SDKError Cancel() = 0;
66};
67
71{
72public:
74
80
81 //only used for customui mode
83};
84
88{
89public:
90
96
101
104 virtual bool IsDirectShareInProgress() = 0;
105
111
117};
118
120#endif
Direct sharing helper callback event.
virtual void OnDirectShareSpecifyContent(IDirectShareSpecifyContentHandler *handler)=0
virtual void OnDirectShareStatusUpdate(DirectShareStatus status, IDirectShareViaMeetingIDOrPairingCodeHandler *handler)=0
The callback event will be triggered if the status of direct sharing changes.
Direct sharing helper Interface.
virtual bool IsDirectShareInProgress()=0
Determine if direct sharing is in progress.
virtual SDKError CanStartDirectShare()=0
Determine if it is able to start the direct sharing.
virtual SDKError StartDirectShare()=0
Start direct sharing.
virtual SDKError StopDirectShare()=0
Stop direct sharing.
virtual SDKError SetEvent(IDirectShareServiceHelperEvent *pEvent)=0
Direct sharing helper callback event handler.
virtual SDKError TryShareApplication(HWND hWnd, bool bShareSound=true, bool bOptimizeVideoClip=true)=0
virtual SDKError TryShareDesktop(const zchar_t *monitorId, bool bShareSound=true, bool bOptimizeVideoClip=true)=0
virtual IList< ShareType > * GetSupportedDirectShareType()=0
Direct sharing by meeting ID or pairing code helper interface.
virtual SDKError TryWithMeetingNumber(UINT64 meetingNumber)=0
Try to match with the specified meeting number.
virtual SDKError TryWithPairingCode(const zchar_t *pairingCode)=0
Try to match with the pairing code.
virtual SDKError Cancel()=0
Delete the present direct sharing.
DirectShareStatusStatus_Enum
Direct sharing status. Here are more detailed structural descriptions.
@ DirectShare_NetWork_Error
Network error. Please try again later.
@ DirectShare_Ended
End the direct sharing.
@ DirectShare_Unknown
Only for initialization.
@ DirectShare_Connecting
Waiting for enabling the direct sharing.
@ DirectShare_Need_MeetingID_Or_PairingCode
Re-enter the meeting ID/paring code.
@ DirectShare_In_Direct_Share_Mode
In direct sharing mode.
@ DirectShare_Other_Error
Other errors. Mainly occur in SIP call mode.
@ DirectShare_InputNewParingCode
Please input new paring code.
@ DirectShare_WrongMeetingID_Or_SharingKey
Wrong meeting id or sharing key.
enum DirectShareStatusStatus_Enum DirectShareStatus
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
wchar_t zchar_t
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.