|
Video SDK for Windows API Reference
|
Share helper interface. More...
#include <zoom_video_sdk_share_helper_interface.h>
Public Member Functions | |
| virtual ZoomVideoSDKErrors | startShareView (void *handle, ZoomVideoSDKShareOption option={false, false})=0 |
| Share a selected window, if virtual speaker is enabled, don't support share audio. | |
| virtual bool | isShareViewValid (void *handle)=0 |
| Determine whether the handle being shared is valid. | |
| virtual ZoomVideoSDKErrors | startShareScreen (const zchar_t *monitorID, ZoomVideoSDKShareOption option={ false, false })=0 |
| Share a selected screen, if virtual speaker is enabled, don't support share audio. | |
| virtual IMonitorListBuilder * | getMonitorListBuilder ()=0 |
| Returns the monitor ID list builder object, the monitor ID list will be cleared after calling startShareMultiScreen. | |
| virtual ZoomVideoSDKErrors | startShareMultiScreen (ZoomVideoSDKShareOption option={ false, false })=0 |
| Share all screens in IMonitorListBuilder, if virtual speaker is enabled, don't support share audio. | |
| virtual ZoomVideoSDKErrors | startShareComputerAudio ()=0 |
| Start sharing only the computer audio. | |
| virtual ZoomVideoSDKErrors | startSharePureAudioSource (IZoomVideoSDKShareAudioSource *pShareAudioSource, bool isPlaying=true)=0 |
| Starts sharing the pure external audio source. | |
| virtual ZoomVideoSDKErrors | stopShare ()=0 |
| Stop share. | |
| virtual ZoomVideoSDKErrors | pauseShare ()=0 |
| Pause share. | |
| virtual ZoomVideoSDKErrors | resumeShare ()=0 |
| Resume share. | |
| virtual bool | isSharingOut ()=0 |
| Determine whether the current user is sharing. | |
| virtual bool | isScreenSharingOut ()=0 |
| Determine whether the current user is sharing the screen. | |
| virtual bool | isOtherSharing ()=0 |
| Determine if other user is sharing. | |
| virtual ZoomVideoSDKErrors | lockShare (bool lock)=0 |
| Lock sharing the view or screen. Only the host can call this method. | |
| virtual bool | isShareLocked ()=0 |
| Determine whether sharing is locked. | |
| virtual ZoomVideoSDKErrors | enableMultiShare (bool enable)=0 |
| Enable or disable participants can share simultaneously. | |
| virtual bool | isMultiShareEnabled ()=0 |
| Determine whether multi share is enabled or not. | |
| virtual ZoomVideoSDKErrors | enableShareDeviceAudio (bool enable)=0 |
| Enable or disable the computer sound when sharing. The SDK does not support sharing device audio, for example, when you've enabled virtual speaker. | |
| virtual bool | isShareDeviceAudioEnabled ()=0 |
Determine if the SDK has enabled share device sound. This reflects the execution status of enableShareDeviceAudio instead of startShareComputerAudio. | |
| virtual ZoomVideoSDKErrors | enableOptimizeForSharedVideo (bool enable)=0 |
| Enable or disable the optimization of frame rate, you can enable it when there is video in shared content. | |
| virtual bool | isOptimizeForSharedVideoEnabled ()=0 |
| Determine if optimization for shared video is enabled. | |
| virtual ZoomVideoSDKErrors | startShare2ndCamera (const zchar_t *cameraID)=0 |
| Start sharing a camera feed specified by the cameraID as the second camera. | |
| virtual ZoomVideoSDKErrors | subscribeMyShareCamera (IZoomVideoSDKRawDataPipeDelegate *data_handler)=0 |
| Subscribe to the raw data stream of the camera that is shared as the second camera. | |
| virtual ZoomVideoSDKErrors | unSubscribeMyShareCamera ()=0 |
| Unsubscribe to the raw data stream of the camera that is shared as the second camera. | |
| virtual ZoomVideoSDKErrors | startSharingExternalSource (IZoomVideoSDKShareSource *pSource, IZoomVideoSDKShareAudioSource *pAudioSource=nullptr, bool isPlaying=true)=0 |
| Shares an external source. | |
| virtual bool | isAnnotationFeatureSupport ()=0 |
| Whether annotation is enabled or not. | |
| virtual ZoomVideoSDKErrors | disableViewerAnnotation (bool bDisable)=0 |
| Disable or enable viewer's annotation by the share owner. | |
| virtual bool | isViewerAnnotationDisabled ()=0 |
| Whether annotation on current sharing is disabled or not. | |
| virtual IZoomVideoSDKAnnotationHelper * | createAnnotationHelper (void *handle)=0 |
| Creates annotation helper based on shared view. | |
| virtual ZoomVideoSDKErrors | destroyAnnotationHelper (IZoomVideoSDKAnnotationHelper *helper)=0 |
| Destroys annotation helper. | |
| virtual ZoomVideoSDKErrors | setAnnotationVanishingToolTime (unsigned int displayTime, unsigned int vanishingTime)=0 |
| Sets the vanishing tool time. | |
| virtual ZoomVideoSDKErrors | getAnnotationVanishingToolTime (unsigned int &displayTime, unsigned int &vanishingTime)=0 |
| Gets the current vanishing tool time settings. | |
| virtual ZoomVideoSDKErrors | enablePlaySharingAudioRawdata (bool isPlaying)=0 |
| Enable or disable local playback of shared audio raw data. | |
| virtual ZoomVideoSDKErrors | startShareWithPreprocessing (const ZoomVideoSDKSharePreprocessParam ¶m, IZoomVideoSDKSharePreprocessor *preprocessor)=0 |
| Start share preprocessing. | |
| virtual IZoomVideoSDKWhiteboardHelper * | getWhiteboardHelper ()=0 |
| Returns an instance to manage whiteboard during a video SDK session. | |
Share helper interface.
Definition at line 408 of file zoom_video_sdk_share_helper_interface.h.
|
pure virtual |
Creates annotation helper based on shared view.
| handle | the shared view handle. Pass the null will return the helper for self sharing. |
|
pure virtual |
Destroys annotation helper.
| helper | IZoomVideoSDKAnnotationHelper object. |
|
pure virtual |
Disable or enable viewer's annotation by the share owner.
| bDisable | true means annotation is disabled, false means it is enabled. |
|
pure virtual |
Enable or disable participants can share simultaneously.
| enable | True to enable. False to disable. |
|
pure virtual |
Enable or disable the optimization of frame rate, you can enable it when there is video in shared content.
| enable | True indicates to enable. False disable. |
|
pure virtual |
Enable or disable local playback of shared audio raw data.
| isPlaying | true to play shared audio raw data, false not. |
|
pure virtual |
Enable or disable the computer sound when sharing. The SDK does not support sharing device audio, for example, when you've enabled virtual speaker.
| enable | True to enable. False to disable. |
|
pure virtual |
Gets the current vanishing tool time settings.
| displayTime | [out] The time in milliseconds the tool remains visible before fading. |
| vanishingTime | [out] The time in milliseconds for the tool to fade out after displayTime. |
|
pure virtual |
Returns the monitor ID list builder object, the monitor ID list will be cleared after calling startShareMultiScreen.
|
pure virtual |
Returns an instance to manage whiteboard during a video SDK session.
|
pure virtual |
Whether annotation is enabled or not.
|
pure virtual |
Determine whether multi share is enabled or not.
|
pure virtual |
Determine if optimization for shared video is enabled.
|
pure virtual |
Determine if other user is sharing.
|
pure virtual |
Determine whether the current user is sharing the screen.
|
pure virtual |
Determine if the SDK has enabled share device sound. This reflects the execution status of enableShareDeviceAudio instead of startShareComputerAudio.
|
pure virtual |
Determine whether sharing is locked.
|
pure virtual |
Determine whether the handle being shared is valid.
|
pure virtual |
Determine whether the current user is sharing.
|
pure virtual |
Whether annotation on current sharing is disabled or not.
|
pure virtual |
Lock sharing the view or screen. Only the host can call this method.
| lock | True to lock sharing |
|
pure virtual |
Pause share.
|
pure virtual |
Resume share.
|
pure virtual |
Sets the vanishing tool time.
| displayTime | The time in milliseconds the tool remains visible before fading. |
| vanishingTime | The time in milliseconds for the tool to fade out after displayTime. |
|
pure virtual |
Start sharing a camera feed specified by the cameraID as the second camera.
| cameraID | The camera ID.Warning: This must be a different camera than the one sending your primary video. |
|
pure virtual |
Start sharing only the computer audio.
|
pure virtual |
Share all screens in IMonitorListBuilder, if virtual speaker is enabled, don't support share audio.
| option | See ZoomVideoSDKShareOption. |
|
pure virtual |
Starts sharing the pure external audio source.
| pShareAudioSource | the pointer of external audio source object. |
| isPlaying | true means audio raw data is played locally at the same time, false not. |
|
pure virtual |
Share a selected screen, if virtual speaker is enabled, don't support share audio.
| monitorID | The screen name that will to be share. |
| option | See ZoomVideoSDKShareOption. |
|
pure virtual |
Share a selected window, if virtual speaker is enabled, don't support share audio.
| handle | The window handle that will to be share. |
| option | See ZoomVideoSDKShareOption. |
|
pure virtual |
Start share preprocessing.
| param | The share preprocessing parameters. |
| preprocessor | Object that handles preprocessing events. |
|
pure virtual |
Shares an external source.
| pSource | External share source, IZoomVideoSDKShareSource. |
| pAudioSource | external share audio source. |
| isPlaying | true means audio raw data is played locally at the same time, false not. |
|
pure virtual |
Stop share.
|
pure virtual |
Subscribe to the raw data stream of the camera that is shared as the second camera.
| data_handler | Data handler object. |
|
pure virtual |
Unsubscribe to the raw data stream of the camera that is shared as the second camera.