| 
    Video SDK for Linux 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.