Meeting SDK for Windows API Reference
|
Meeting share controller interface. More...
#include <meeting_sharing_interface.h>
Public Member Functions | |
virtual SDKError | SetEvent (IMeetingShareCtrlEvent *pEvent)=0 |
Set meeting share controller callback event handler. | |
virtual SDKError | StartAppShare (HWND hwndSharedApp)=0 |
Share the specified application. | |
virtual bool | IsShareAppValid (HWND hwndSharedApp)=0 |
Determine if the window handle can be shared.If the hwndSharedApp is nullptr, the return value is FALSE. | |
virtual SDKError | StartMonitorShare (const zchar_t *monitorID)=0 |
Share the specified monitor. | |
virtual SDKError | ShowSharingAppSelectWnd ()=0 |
A dialog box pops up that enable the user to choose the application or window to share. | |
virtual SDKError | StartAirPlayShare ()=0 |
Start sharing with mobile device. | |
virtual SDKError | StartShareCamera ()=0 |
Start sharing camera. | |
virtual SDKError | BlockWindowFromScreenshare (bool bBlock, HWND hWnd, bool bChangeWindowStyle=true)=0 |
Block the window when sharing in full screen. Once the function is called, you need to redraw the window to take effect. | |
virtual SDKError | SwitchToFitWindowModeWhenViewShare (SDKViewType type)=0 |
Switch to auto-adjust mode from sharing window by the function when watching the share on the specified view. | |
virtual SDKError | SwitchZoomRatioWhenViewShare (unsigned int shareSourceID, SDKShareViewZoomRatio shareViewZoomRatio)=0 |
Switch the window size by the function when watching the share on the specified view. | |
virtual SDKError | EnableFollowPresenterPointerWhenViewShare (unsigned int shareSourceID, bool bEnable)=0 |
Enable follow presenter's pointer by the function when watching the share on the specified view. | |
virtual SDKError | CanEnableFollowPresenterPointerWhenViewShare (unsigned int shareSourceID, bool &bCan)=0 |
Determine if the follow presenter's pointer can be enabled when watching the share on the specified view. | |
virtual SDKError | ViewShare (unsigned int shareSourceID, SDKViewType type)=0 |
View the share from the specified user. | |
virtual SDKError | StartWhiteBoardShare ()=0 |
Start sharing with White board. | |
virtual SDKError | StartShareFrame ()=0 |
Start sharing frame. | |
virtual SDKError | StartSharePureComputerAudio ()=0 |
Start sharing only the computer audio. | |
virtual SDKError | StartShareCamera (const zchar_t *deviceID, HWND hWnd)=0 |
Start sharing camera. | |
virtual SDKError | ShowShareOptionDialog ()=0 |
Display the dialog of sharing configuration. | |
virtual SDKError | IsSupportAdvanceShareOption (AdvanceShareOption option_)=0 |
Determine if the specified ADVANCE SHARE OPTION is supported. | |
virtual SDKError | StopShare ()=0 |
Stop the current sharing. | |
virtual SDKError | LockShare (bool isLock)=0 |
host / co - host can use this function to lock current meeting share. | |
virtual SDKError | PauseCurrentSharing ()=0 |
Pause the current sharing. | |
virtual SDKError | ResumeCurrentSharing ()=0 |
Resume the current sharing. | |
virtual IList< unsigned int > * | GetViewableSharingUserList ()=0 |
Get the ID of users who are sharing. | |
virtual IList< ZoomSDKSharingSourceInfo > * | GetSharingSourceInfoList (unsigned int userID)=0 |
Get the sharing source information list from the specified sharer. | |
virtual bool | CanStartShare ()=0 |
Determine if it is able to share. | |
virtual bool | CanStartShare (CannotShareReasonType &reason)=0 |
Determine whether the current meeting can start sharing. | |
virtual bool | IsDesktopSharingEnabled ()=0 |
Determine if it is able to share desktop in the current meeting. | |
virtual SDKError | IsShareLocked (bool &bLocked)=0 |
Determine if the sharing is locked. | |
virtual bool | IsSupportEnableShareComputerSound (bool &bCurEnableOrNot)=0 |
Determine if the sound of the computer in the current sharing or before share is supported. | |
virtual bool | IsSupportEnableOptimizeForFullScreenVideoClip (bool &bCurEnableOrNot)=0 |
Determine whether to optimize the video fluidity when sharing in full screen mode. | |
virtual bool | IsSupportShareWithComputerSound (ShareType type)=0 |
Determine if the specified share type supports sharing with compute sound or not. | |
virtual bool | IsCurrentSharingSupportShareWithComputerSound ()=0 |
Determine if the current share supports sharing with compute sound or not. | |
virtual bool | IsEnableShareComputerSoundOn ()=0 |
virtual SDKError | EnableShareComputerSound (bool bEnable)=0 |
Enable or disable the computer audio before sharing. | |
virtual bool | IsEnableShareComputerSoundOnWhenSharing ()=0 |
virtual SDKError | EnableShareComputerSoundWhenSharing (bool bEnable)=0 |
Set to enable or disable the computer audio when sharing. | |
virtual SDKError | SetAudioShareMode (AudioShareMode mode)=0 |
Set the audio share mode before or during sharing. | |
virtual SDKError | GetAudioShareMode (AudioShareMode &mode)=0 |
Get the audio share mode. | |
virtual bool | IsSupportEnableOptimizeForFullScreenVideoClip ()=0 |
virtual bool | IsEnableOptimizeForFullScreenVideoClipOn ()=0 |
virtual SDKError | EnableOptimizeForFullScreenVideoClip (bool bEnable)=0 |
Enable or disable the video optimization before sharing. | |
virtual bool | IsEnableOptimizeForFullScreenVideoClipOnWhenSharing ()=0 |
virtual SDKError | EnableOptimizeForFullScreenVideoClipWhenSharing (bool bEnable)=0 |
Enable or disable the video optimization when sharing. | |
virtual SDKError | SetMultiShareSettingOptions (MultiShareOption shareOption)=0 |
Set the options for multi-participants share. | |
virtual SDKError | GetMultiShareSettingOptions (MultiShareOption &shareOption)=0 |
Get the options for multi-participants share. | |
virtual SDKError | CanSwitchToShareNextCamera (bool &bCan)=0 |
Determine whether can switch to next camera, when share camera. | |
virtual SDKError | SwitchToShareNextCamera ()=0 |
switch to next camera, when you are sharing the camera. | |
virtual bool | CanShareVideoFile ()=0 |
Determine whether the user can share video files. | |
virtual SDKError | CanEnableShareToBO (bool &bCan)=0 |
Determine whether the user can share to the breakout room. | |
virtual SDKError | EnableShareToBO (bool bEnable)=0 |
Set to enable sharing to the breakout room. | |
virtual SDKError | IsShareToBOEnabled (bool &bEnabled)=0 |
Determine if sharing to the breakout room is enabled. | |
virtual SDKError | StartVideoFileShare (const zchar_t *filePath)=0 |
Share the video file. | |
virtual bool | IsWhiteboardLegalNoticeAvailable ()=0 |
Determine whether the legal notice for white board is available. | |
virtual const zchar_t * | getWhiteboardLegalNoticesPrompt ()=0 |
Get the white board legal notices prompt. | |
virtual const zchar_t * | getWhiteboardLegalNoticesExplained ()=0 |
Get the white board legal notices explained. | |
Meeting share controller interface.
Definition at line 156 of file meeting_sharing_interface.h.
|
pure virtual |
Block the window when sharing in full screen. Once the function is called, you need to redraw the window to take effect.
bBlock | TRUE indicates to block the window when sharing in full screen. |
hWnd | Specify the window to be blocked. |
bChangeWindowStyle | If it is FALSE, please call this function either after the StartMonitorShare is called or when you get the callback event of the onSharingStatus with Sharing_Self_Send_Begin. |
|
pure virtual |
Determine if the follow presenter's pointer can be enabled when watching the share on the specified view.
shareSourceID | Specify the share scource ID that you want to follow his pointer. | |
[out] | bCan | TRUE indicates that the pointer can be enabled. FALSE indicates that it can't. |
|
pure virtual |
Determine whether the user can share to the breakout room.
|
pure virtual |
Determine whether the user can share video files.
|
pure virtual |
Determine if it is able to share.
|
pure virtual |
Determine whether the current meeting can start sharing.
[out] | reason | The reason that no one can start sharing. See CannotShareReasonType enum. |
|
pure virtual |
Determine whether can switch to next camera, when share camera.
[Out] | bCan, if bCan is true it means you can switch, else can not. |
|
pure virtual |
Enable follow presenter's pointer by the function when watching the share on the specified view.
shareSourceID | Specify the sharing source ID that you want to follow the presenter's pointer. |
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Enable or disable the video optimization before sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Enable or disable the video optimization when sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Enable or disable the computer audio before sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Set to enable or disable the computer audio when sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Set to enable sharing to the breakout room.
bEnable | TRUE indicates to enable. FALSE indicates that sharing to the breakout room is not enabled. |
|
pure virtual |
Get the audio share mode.
mode | The mode for audio share, see AudioShareMode enum. |
|
pure virtual |
Get the options for multi-participants share.
[out] | shareOption | Options for sharing, see MultiShareOption enum. |
|
pure virtual |
Get the sharing source information list from the specified sharer.
userID | The ID of the user who is sharing. |
|
pure virtual |
Get the ID of users who are sharing.
|
pure virtual |
Get the white board legal notices explained.
|
pure virtual |
Get the white board legal notices prompt.
|
pure virtual |
Determine if the current share supports sharing with compute sound or not.
|
pure virtual |
Determine if it is able to share desktop in the current meeting.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Determine if the window handle can be shared.If the hwndSharedApp is nullptr, the return value is FALSE.
|
pure virtual |
Determine if the sharing is locked.
bLocked | TRUE indicates that the sharing is locked. |
|
pure virtual |
Determine if sharing to the breakout room is enabled.
bEnabled | TRUE indicates that the sharing is locked. |
|
pure virtual |
Determine if the specified ADVANCE SHARE OPTION is supported.
option_ | The ADVANCE SHARE OPTION to be determined. For more information, see AdvanceShareOption enum. |
|
pure virtual |
|
pure virtual |
Determine whether to optimize the video fluidity when sharing in full screen mode.
bCurEnableOrNot | This parameter is valid only when the return value is TRUE. And TRUE indicates to optimize video for the moment. |
|
pure virtual |
Determine if the sound of the computer in the current sharing or before share is supported.
[out] | bCurEnableOrNot | The parameter is valid only when the return value is TRUE. And TRUE indicates to sharing the sound of the computer for the moment. |
|
pure virtual |
Determine if the specified share type supports sharing with compute sound or not.
type | The type of sharing content. |
|
pure virtual |
Determine whether the legal notice for white board is available.
|
pure virtual |
host / co - host can use this function to lock current meeting share.
isLock | TRUE means to lock the meeting share, FALSE not. |
|
pure virtual |
Pause the current sharing.
|
pure virtual |
Resume the current sharing.
|
pure virtual |
Set the audio share mode before or during sharing.
mode | The mode for audio share, see AudioShareMode enum. |
|
pure virtual |
Set meeting share controller callback event handler.
pEvent | A pointer to the IMeetingShareCtrlEvent that receives sharing event. |
|
pure virtual |
Set the options for multi-participants share.
[in] | shareOption | New options for sharing, see MultiShareOption enum. |
|
pure virtual |
Display the dialog of sharing configuration.
|
pure virtual |
A dialog box pops up that enable the user to choose the application or window to share.
|
pure virtual |
Start sharing with mobile device.
|
pure virtual |
Share the specified application.
hwndSharedApp | Specify the window handle of the application to be shared. If the hwndSharedApp can't be shared, the return value is the SDKERR_INVALID_PARAMETER error code. If the hwndSharedApp is nullptr, the primary monitor will be shared. |
|
pure virtual |
Share the specified monitor.
monitorID | Specify the monitor ID to be shared. You may get the value via EnumDisplayMonitors System API. If the monitorID is nullptr, the primary monitor will be shared. For more details, see szDevice in MONITORINFOEX structure. |
|
pure virtual |
Start sharing camera.
|
pure virtual |
Start sharing camera.
|
pure virtual |
Start sharing frame.
|
pure virtual |
Start sharing only the computer audio.
|
pure virtual |
Share the video file.
filePath | Specify the video file path. Only supports mov, mp4, or avi format. |
|
pure virtual |
Start sharing with White board.
|
pure virtual |
Stop the current sharing.
|
pure virtual |
Switch to auto-adjust mode from sharing window by the function when watching the share on the specified view.
type | Specify the view you want to set, either primary or secondary. For more details, see SDKViewType enum. |
|
pure virtual |
switch to next camera, when you are sharing the camera.
|
pure virtual |
Switch the window size by the function when watching the share on the specified view.
shareSourceID | Specify the share scource ID that you want to switch zoom ratio. |
shareViewZoomRatio | Specify the size you want to set. For more details, see ZMBShareViewZoomRatio enum. |
|
pure virtual |
View the share from the specified user.
shareSourceID | Specify the share scource ID that you want to view his share. |
type | Specify the view that you want to display the share, either primary or secondary. For more details, see SDKViewType enum. |