Zoom Rooms Controller SDK Reference 6.5.0
|
Camera Control helper interface. More...
#include <ICameraControlHelper.h>
Public Member Functions | |
virtual | ~ICameraControlHelper () |
virtual ZRCSDKError | RegisterSink (ICameraControlHelperSink *pSink)=0 |
Register camera control helper callback sink. | |
virtual ZRCSDKError | DeregisterSink (ICameraControlHelperSink *pSink)=0 |
Deregister camera control helper callback sink. | |
virtual ZRCSDKError | EnableCompanionZRCamera (bool enable, bool isManuallySet, const std::string &companionZRID)=0 |
Enable companion ZR camera. | |
virtual ZRCSDKError | ControlLocalCamera (const std::string &deviceID, CameraControlAction action, CameraControlType type, const std::string &companionZRID="")=0 |
Control local camera. | |
virtual ZRCSDKError | ControlShareCamera (const std::string &deviceID, CameraControlAction action, CameraControlType type)=0 |
Control shared camera. | |
virtual ZRCSDKError | ControlUserCamera (int32_t userID, CameraControlAction action, CameraControlType type)=0 |
Control meeting user's camera. | |
virtual ZRCSDKError | RespondRemoteCameraControlFromUser (int32_t userID, bool accept)=0 |
Respond remote camera control request from user. | |
virtual ZRCSDKError | UpdateLocalCameraPanTilt (uint32_t speedPercentage, const std::string &deviceID, const std::string &companionZRID="")=0 |
Update local camera pan tilt. | |
virtual ZRCSDKError | UpdateShareCameraPanTilt (uint32_t speedPercentage, const std::string &deviceID)=0 |
Update share camera pan tilt. | |
virtual ZRCSDKError | MirrorLocalVideo (bool mirrored, const std::string &deviceID, const std::string &companionZRID="")=0 |
Mirror local video. | |
virtual ZRCSDKError | MirrorShareVideo (bool mirrored, const std::string &deviceID)=0 |
Mirror share video. | |
virtual ZRCSDKError | SetCameraPreset (uint32_t index, const std::string &deviceID, const std::string &companionZRID="")=0 |
Set camera preset in Zoom meeting, Integration Meeting and BYOD mode. | |
virtual ZRCSDKError | GoToCameraPreset (uint32_t index, const std::string &deviceID, const std::string &companionZRID="")=0 |
Go to camera preset in Zoom meeting, Integration Meeting and BYOD mode. | |
virtual ZRCSDKError | NameCameraPreset (uint32_t index, const std::string &name, const std::string &deviceID, const std::string &companionZRID="")=0 |
Naming camera preset in Zoom meeting, Integration Meeting and BYOD mode. | |
virtual ZRCSDKError | SetCameraDefaultPosition (uint32_t index, const std::string &deviceID, const std::string &companionZRID="")=0 |
Set camera default position in Zoom meeting, Integration Meeting and BYOD mode. | |
virtual ZRCSDKError | CancelCameraDefaultPosition (uint32_t index, const std::string &deviceID, const std::string &companionZRID="")=0 |
Cancel set camera default position in Zoom meeting, Integration Meeting and BYOD mode. | |
virtual ZRCSDKError | EnableSpeakerSwitching (bool enable)=0 |
Enable speaker switching. | |
virtual ZRCSDKError | SwitchCamera ()=0 |
Switch to use another camera when only connected two cameras. | |
virtual ZRCSDKError | SwitchToCamera (const Device &camera)=0 |
Switch to use another camera. | |
virtual ZRCSDKError | SwitchUserCamera (int32_t userID)=0 |
Switch meeting user's camera to another. | |
virtual ZRCSDKError | GetCameraIntelligentStatus (const std::string &companionZRID="")=0 |
Get camera intelligent status. You can get the camera intelligent status from ICameraControlHelperSink::OnUpdateCameraIntelligentZoomNotification sink. | |
virtual ZRCSDKError | ChangeSmartCameraMode (SmartCameraMask mask, const std::string &deviceID, const std::string &companionZRID="")=0 |
Change smart camera mode in meeting and BYOD mode. | |
virtual ZRCSDKError | CanEnableCameraBoundaryInCurrentSmartCameraMode (bool &canEnable)=0 |
Check if can enable camera boundary in current smart camera mode. | |
virtual ZRCSDKError | EnableCameraBoundaryInCurrentSmartCameraMode (bool isEnable)=0 |
Enable camera boundary in current smart camera mode. | |
virtual ZRCSDKError | OpenMultipleCamera (const std::string &deviceID, bool open, const std::string &companionZRID="")=0 |
Open multiple camera in meeting. | |
Camera Control helper interface.
Definition at line 217 of file ICameraControlHelper.h.
|
inlinevirtual |
Definition at line 220 of file ICameraControlHelper.h.
|
pure virtual |
Cancel set camera default position in Zoom meeting, Integration Meeting and BYOD mode.
index | Camera preset index.The index range is [0, 1, 2]. |
deviceID | Camera device id. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Check if can enable camera boundary in current smart camera mode.
canEnable | TRUE indicates can enable camera boundary in current smart camera mode. Otherwise not. |
|
pure virtual |
Change smart camera mode in meeting and BYOD mode.
mask | The new smart camera mode, see SmartCameraMask enum. |
deviceID | Controlled camera device ID. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Control local camera.
deviceID | Device ID of the camera to be controlled. |
action | Camera control action, see CameraControlAction enum. |
type | Camera control type, see CameraControlType enum. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Control shared camera.
deviceID | Device ID of the camera to be controlled. |
action | Camera control action, see CameraControlAction enum. |
type | Camera control type. Share camera only supports CameraControlTypeStart, CameraControlTypeContinue, CameraControlTypeStop, see CameraControlType enum. |
|
pure virtual |
Control meeting user's camera.
When you start to control user camera, first call with userId and CameraControlTypeControlOpenCtrlRemotePanel, then do other camera control action.
userID | Meeting user ID to be controlled camera. |
action | Camera control action, see CameraControlAction enum. |
type | Camera control type, see CameraControlType enum. |
|
pure virtual |
Deregister camera control helper callback sink.
pSink | A pointer to the ICameraControlHelperSink that receives the camera control helper callback. |
|
pure virtual |
Enable camera boundary in current smart camera mode.
isEnable | TRUE indicates enable camera boundary in the current smart camera mode. Otherwise not. |
|
pure virtual |
Enable companion ZR camera.
enable | TRUE indicates enable CZR camera. Otherwise disable. |
isManuallySet | TRUE indicates manually set. False indicates the action is temporary, and not valid after the current meeting ends. You should use False when in meeting. |
companionZRID | The CZR ID. |
|
pure virtual |
Enable speaker switching.
enable | TRUE indicates enable. Otherwise disable. |
|
pure virtual |
Get camera intelligent status. You can get the camera intelligent status from ICameraControlHelperSink::OnUpdateCameraIntelligentZoomNotification sink.
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Go to camera preset in Zoom meeting, Integration Meeting and BYOD mode.
index | Camera preset index. The index range is [0, 1, 2]. |
deviceID | Camera device id. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Mirror local video.
mirrored | TRUE indicates mirror local video. Otherwise not mirrored. |
deviceID | The camera device ID. If empty, will control main camera. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Mirror share video.
mirrored | TRUE indicates mirror share video. Otherwise not mirrored. |
deviceID | The sharing camera device ID. See CameraSharingStatus struct. |
|
pure virtual |
Naming camera preset in Zoom meeting, Integration Meeting and BYOD mode.
index | Camera preset index. The index range is [0, 1, 2]. |
name | Camera preset name. |
deviceID | Camera device id. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Open multiple camera in meeting.
deviceID | Specify the camera device ID to control. |
open | TRUE indicates open multiple camera. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Register camera control helper callback sink.
pSink | A pointer to the ICameraControlHelperSink that receives the camera control helper callback. |
|
pure virtual |
Respond remote camera control request from user.
userID | Specify the user ID who request camera control to respond |
accept | TRUE indicates to accept remote camera control. |
|
pure virtual |
Set camera default position in Zoom meeting, Integration Meeting and BYOD mode.
index | Camera preset index. The index range is [0, 1, 2]. |
deviceID | Camera device id. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Set camera preset in Zoom meeting, Integration Meeting and BYOD mode.
index | Camera preset index. The index range is [0, 1, 2]. |
deviceID | Camera device id. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Switch to use another camera when only connected two cameras.
|
pure virtual |
Switch to use another camera.
camera | Chosen camera to use. |
|
pure virtual |
Switch meeting user's camera to another.
userID | Specify user ID to switch camera. |
|
pure virtual |
Update local camera pan tilt.
speedPercentage | Camera pan tilt speed, must be larger than 0. |
deviceID | Device ID of the camera to be controlled. |
companionZRID | Specify the CZR ID if controlling CZR's camera. |
|
pure virtual |
Update share camera pan tilt.
speedPercentage | Camera pan tilt speed, must be larger than 0. |
deviceID | Device ID of share camera to be controlled. |