Share directly to a Zoom Room

View as Markdown

The SDK lets you share directly to a Zoom Room device through a few method calls.

IDirectShareServiceHelper* directShareHelper = authService->GetDirectShareServiceHelper();

if (directShareHelper && SDKERR_SUCCESS == directShareHelper->CanStartDirectShare()) {
    directShareHelper->StartDirectShare();
}

Set the IDirectShareServiceHelperEvent to receive the direct share status updates.

IDirectShareServiceHelperEvent* event;

void OnDirectShareStatusUpdate(DirectShareStatus status, IDirectShareViaMeetingIDOrPairingCodeHandler* handler) {
    if (status == DirectShare_Need_MeetingID_Or_PairingCode) {
        // Try with meeting number/id or pairing code
    }
}

directShareHelper->SetEvent(event);

Before stopping a direct share session, confirm that a share is already in progress.

if (directShareHelper->IsDirectShareInProgress()) {
    directShareHelper->StopDirectShare();
}