Video SDK for Windows API Reference
|
#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 | 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. | |
Definition at line 326 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 |
Returns the monitor ID list builder object, the monitor ID list will be cleared after calling startShareMultiScreen.
|
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 |
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, ZoomVideoSDKSharePreprocessParam. |
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.