Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IBYODHelper.h
Go to the documentation of this file.
1
25#ifndef ZRC_IBYODHELPER_H
26#define ZRC_IBYODHELPER_H
27
28#include "ZRCSDKTypes.h"
29
31
37{
40};
41
47{
52};
53
59{
63};
64
70{
74};
75
81{
85};
86
93{
97};
98
104{
109
113{
118 int32_t speakerVolume = -1;
121 bool isHDMIReady = false;
122 bool supportEmergencyCall = false;
123};
124
128{
129 int32_t result = 0;
133};
134
138{
139public:
140 virtual ~IBYODHelperSink() {}
141
150 virtual void OnBYODModeInfoNotification(const BYODModeInfo& info) = 0;
151
160 virtual void OnBYODModeResult(const BYODModeResult& result) = 0;
161
170 virtual void OnMakeEmergencyCallInBYODModeNotification(bool succeed) = 0;
171};
172
176{
177public:
178 virtual ~IBYODHelper() {}
179
191
203
216
227
240
253
264 virtual ZRCSDKError SetBYODAutoFramingOn(bool autoFramingOn) = 0;
265
276 virtual ZRCSDKError SetBYODMicrophoneMuted(bool muted) = 0;
277
288 virtual ZRCSDKError SetBYODSpeakerVolume(int32_t volume) = 0;
289
300};
301
303
304#endif //ZRC_IBYODHELPER_H
BYODMicrophoneStatus
BYOD microphone status. Here are more detailed structural descriptions.
Definition IBYODHelper.h:70
@ BYODMicrophoneStatusNone
BYOD microphone status is none.
Definition IBYODHelper.h:71
@ BYODMicrophoneStatusMuted
BYOD microphone status is muted.
Definition IBYODHelper.h:72
@ BYODMicrophoneStatusUnmuted
BYOD microphone status is unmuted.
Definition IBYODHelper.h:73
BYODManualOperateAction
BYOD manual operate action. Here are more detailed structural descriptions.
@ BYODManualOperateActionEnter
BYOD manual operate action is enter.
@ BYODManualOperateActionNone
BYOD manual operate action is none.
@ BYODManualOperateActionExit
BYOD manual operate action is exit.
BYODModeStatus
BYOD mode status. Here are more detailed structural descriptions.
Definition IBYODHelper.h:47
@ BYODModeStatusActive
BYOD mode status is active.
Definition IBYODHelper.h:51
@ BYODModeStatusIDLE
BYOD mode status is idle.
Definition IBYODHelper.h:48
@ BYODModeStatusPlugin
BYOD mode status is plugin.
Definition IBYODHelper.h:49
@ BYODModeStatusInactive
BYOD mode status is inactive.
Definition IBYODHelper.h:50
ActiveBYODAction
Active BYOD action. Here are more detailed structural descriptions.
Definition IBYODHelper.h:81
@ ActiveBYODActionNone
Active BYOD action is none.
Definition IBYODHelper.h:82
@ ActiveBYODActionInactive
Active BYOD action is inactive.
Definition IBYODHelper.h:84
@ ActiveBYODActionActive
Active BYOD action is active.
Definition IBYODHelper.h:83
ActiveHDMIAction
Active HDMI action. Here are more detailed structural descriptions.
Definition IBYODHelper.h:93
@ ActiveHDMIActionActive
Active HDMI action is active.
Definition IBYODHelper.h:95
@ ActiveHDMIActionInactive
Active HDMI action is inactive.
Definition IBYODHelper.h:96
@ ActiveHDMIActionNone
Active HDMI action is none.
Definition IBYODHelper.h:94
BYODAutoFramingStatus
BYOD auto framing status. Here are more detailed structural descriptions.
Definition IBYODHelper.h:59
@ BYODAutoFramingStatusOff
BYOD auto framing status is off.
Definition IBYODHelper.h:62
@ BYODAutoFramingStatusNone
BYOD auto framing status is none.
Definition IBYODHelper.h:60
@ BYODAutoFramingStatusOn
BYOD auto framing status is on.
Definition IBYODHelper.h:61
BYODCapability
BYOD capability Here are more detailed structural descriptions.
Definition IBYODHelper.h:37
@ BYODCapabilityHDMI
Support both BYOD and HDMI.
Definition IBYODHelper.h:39
@ BYODCapabilityBYOD
Only support BYOD.
Definition IBYODHelper.h:38
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
CameraControlAction
Camera control action. Here are more detailed structural descriptions.
CameraControlType
Camera control type. Here are more detailed structural descriptions.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
BYOD helper interface.
virtual ZRCSDKError SetBYODCameraControl(CameraControlAction controlAction, CameraControlType controlType)=0
Control BYOD camera.
virtual ~IBYODHelper()
virtual ZRCSDKError ActiveBYODMode()=0
Active BYOD mode, you can use ZR's camera, speaker, microphone and screen.
virtual ZRCSDKError SetBYODMicrophoneMuted(bool muted)=0
Control BYOD microphone.
virtual ZRCSDKError SetBYODSpeakerVolume(int32_t volume)=0
Control BYOD speaker volume.
virtual ZRCSDKError DeactivateBYOD()=0
Deactivate BYOD.
virtual ZRCSDKError MakeEmergencyCallInBYODMode()=0
Exit BYOD mode for making emergency call in BYOD mode. Call this API will only exit BYOD mode but not...
virtual ZRCSDKError SetBYODAutoFramingOn(bool autoFramingOn)=0
Control BYOD auto framing.
virtual ZRCSDKError RegisterSink(IBYODHelperSink *pSink)=0
Register BYOD helper callback sink.
virtual ZRCSDKError ActiveHDMIShare()=0
Active HDMI share, you can only share content on ZR's screen. The API can be called to enter HDMI sha...
virtual ZRCSDKError DeregisterSink(IBYODHelperSink *pSink)=0
Deregister BYOD helper callback sink.
BYOD helper event callback.
virtual void OnBYODModeInfoNotification(const BYODModeInfo &info)=0
BYOD mode info notification.
virtual void OnBYODModeResult(const BYODModeResult &result)=0
Operate BYOD result.
virtual ~IBYODHelperSink()
virtual void OnMakeEmergencyCallInBYODModeNotification(bool succeed)=0
BYOD to emergency call notification. After using this API, zoom room will exit byod mode,...
BYOD mode info.
bool supportManuallyOperate
TRUE indicates support manually operate.
int32_t speakerVolume
Speaker volume in BYOD mode, -1 indicates not support control speaker volume in BYOD mode.
Device cameraInfo
Camera info in BYOD mode.
BYODMicrophoneStatus microphoneStatus
Microphone status in BYOD mode, BYODMicrophoneStatusNone indicates not support control microphone in ...
BYODAutoFramingStatus autoFramingStatus
Auto framing status in BYOD mode, BYODAutoFramingStatusNone indicates not support control auto framin...
bool supportEmergencyCall
TRUE indicates supports emergency call in BYOD mode.
int32_t capability
BYOD's capability, see BYODCapability enum.
bool isHDMIReady
TRUE indicates HDMI is ready.
BYODModeStatus status
BYOD mode status.
Operate BYOD result.
ActiveBYODAction byodAction
Operation for BYOD mode.
ActiveHDMIAction hdmiAction
Operation for HDMI share.
int32_t result
[0] indicates success else fail.
BYODManualOperateAction manualAction
Manual Operation for BYOD mode.
Device item interface. Device describes speaker, microphone, camera.