Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IProAVService.h
Go to the documentation of this file.
1
6#ifndef ZRC_IPROAVSERVICE_H
7#define ZRC_IPROAVSERVICE_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
23};
24
25
31{
34};
35
41{
46};
47
51{
55 bool isNameStrapEnabled = false;
57 bool isMuteIconEnabled = false;
58 bool isPollOverlayEnabled = false;
59};
60
64{
67 uint32_t wallpaperIndex = 0;
68};
69
73{
74public:
75 virtual ~IProAVServiceSink() {}
76
86
96};
97
99class IHWIOHelper;
100
104{
105public:
106 virtual ~IProAVService() {}
107
119
131
141
151
163
175
187
199
210 virtual ZRCSDKError EnableProAVVideoMuteIcon(bool enable) = 0;
211
222 virtual ZRCSDKError EnableProAVVideoPollOverlay(bool enable) = 0;
223
234 virtual ZRCSDKError EnableProAVVideoNameStrap(bool enable) = 0;
235
247
259
271};
272
273
275
276#endif // ZRC_IPROAVSERVICE_H
ProAVWallpaperRoomType
Pro AV wallpaper room type. Here are more detailed structural descriptions.
@ ProAVWallpaperRoomTypeCWB
Companion Whiteboard wallpaper.
@ ProAVWallpaperRoomTypeNone
None.
@ ProAVWallpaperRoomTypeCZR
Companion Zoom Rooms wallpaper.
@ ProAVWallpaperRoomTypeMain
Main Zoom Rooms wallpaper.
ProAVVideoNameStrapPosition
Pro AV video overlay name strap position. Here are more detailed structural descriptions.
@ ProAVVideoNameStrapPositionRight
Right.
@ ProAVVideoNameStrapPositionLeft
Left.
@ ProAVVideoNameStrapPositionUnknown
Unknown.
@ ProAVVideoNameStrapPositionCenter
Center.
ProAVUnassignedBehaviorType
Pro AV unassigned behavior type. Here are more detailed structural descriptions.
@ ProAVUnassignedBehaviorTypeOff
Off.
@ ProAVUnassignedBehaviorTypeWallpaper
Wallpaper.
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
Dante Output helper interface.
HWIO helper interface.
Pro AV service interface.
virtual ~IProAVService()
virtual ZRCSDKError EnableProAVVideoMuteIcon(bool enable)=0
Enable pro AV video mute icon.
virtual ZRCSDKError EnableProAVVideoActiveSpeakerGreenOutline(bool enable)=0
Enable pro AV video active speaker green outline.
virtual ZRCSDKError EnableProAVVideoPollOverlay(bool enable)=0
Enable pro AV video poll overlay.
virtual ZRCSDKError EnableProAVVideoRaiseHandIcon(bool enable)=0
Enable pro AV video raise hand icon.
virtual ZRCSDKError RegisterSink(IProAVServiceSink *pSink)=0
Register pro AV service callback sink.
virtual IHWIOHelper * GetHWIOHelper()=0
Get the HWIO helper.
virtual ZRCSDKError DeregisterSink(IProAVServiceSink *pSink)=0
Deregister pro AV service callback sink.
virtual ZRCSDKError SetProAVUnassignedBehavior(const ProAVUnassignedBehavior &behavior)=0
Set pro AV video unassigned behavior.
virtual ZRCSDKError EnableProAVVideoNameStrap(bool enable)=0
Enable pro AV video name strap.
virtual ZRCSDKError SetProAVVideoNameStrapPosition(ProAVVideoNameStrapPosition position)=0
Set pro AV video name strap position.
virtual ZRCSDKError GetProAVVideoOverlaySettings(ProAVVideoOverlaySettings &settings)=0
Query pro AV video overlay settings.
virtual IDanteOutputHelper * GetDanteOutputHelper()=0
Get the dante output helper.
virtual ZRCSDKError GetProAVUnassignedBehavior(ProAVUnassignedBehavior &behavior)=0
Query pro AV video unassigned behavior.
virtual ZRCSDKError EnableProAVVideoReactionIcons(bool enable)=0
Enable pro AV video reaction icons.
Pro AV Service event callback.
virtual ~IProAVServiceSink()
virtual void OnProAVVideoOverlaySettingsNotification(const ProAVVideoOverlaySettings &settings)=0
Pro AV video overlay setting notification callback.
virtual void OnProAVUnassignedBehaviorNotification(const ProAVUnassignedBehavior &behavior)=0
Pro AV unassigned behavior notification callback.
Pro AV unassigned behavior.
ProAVWallpaperRoomType roomType
Unassigned type, see ProAVUnassignedBehaviorType enum.
uint32_t wallpaperIndex
Wallpaper room type, see ProAVWallpaperRoomType enum.
ProAVUnassignedBehaviorType unassignedType
Pro AV video overlay settings.
ProAVVideoNameStrapPosition position
Name strap position, see ProAVVideoNameStrapPosition enum.
bool isReactionIconsEnabled
TRUE indicates reaction icons is enabled.
bool isMuteIconEnabled
TRUE indicates mute icon is enabled.
bool isNameStrapEnabled
TRUE indicates name strap is enabled.
bool isPollOverlayEnabled
TRUE indicates poll overlay is enabled.
bool isActiveSpeakerGreenOutlineEnabled
TRUE indicates active speaker green outline is enabled.
bool isRaiseHandIconEnabled
TRUE indicates raise hand icon is enabled.