25#ifndef ZRC_IBYODHELPER_H
26#define ZRC_IBYODHELPER_H
BYODMicrophoneStatus
BYOD microphone status. Here are more detailed structural descriptions.
@ BYODMicrophoneStatusNone
BYOD microphone status is none.
@ BYODMicrophoneStatusMuted
BYOD microphone status is muted.
@ BYODMicrophoneStatusUnmuted
BYOD microphone status is unmuted.
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.
@ BYODModeStatusActive
BYOD mode status is active.
@ BYODModeStatusIDLE
BYOD mode status is idle.
@ BYODModeStatusPlugin
BYOD mode status is plugin.
@ BYODModeStatusInactive
BYOD mode status is inactive.
ActiveBYODAction
Active BYOD action. Here are more detailed structural descriptions.
@ ActiveBYODActionNone
Active BYOD action is none.
@ ActiveBYODActionInactive
Active BYOD action is inactive.
@ ActiveBYODActionActive
Active BYOD action is active.
ActiveHDMIAction
Active HDMI action. Here are more detailed structural descriptions.
@ ActiveHDMIActionActive
Active HDMI action is active.
@ ActiveHDMIActionInactive
Active HDMI action is inactive.
@ ActiveHDMIActionNone
Active HDMI action is none.
BYODAutoFramingStatus
BYOD auto framing status. Here are more detailed structural descriptions.
@ BYODAutoFramingStatusOff
BYOD auto framing status is off.
@ BYODAutoFramingStatusNone
BYOD auto framing status is none.
@ BYODAutoFramingStatusOn
BYOD auto framing status is on.
BYODCapability
BYOD capability Here are more detailed structural descriptions.
@ BYODCapabilityHDMI
Support both BYOD and HDMI.
@ BYODCapabilityBYOD
Only support BYOD.
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.
virtual ZRCSDKError SetBYODCameraControl(CameraControlAction controlAction, CameraControlType controlType)=0
Control BYOD camera.
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,...
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.
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.