Zoom Rooms Controller SDK Reference 6.5.0
|
Meeting Video helper interface. More...
#include <IMeetingVideoHelper.h>
Public Member Functions | |
virtual | ~IMeetingVideoHelper () |
virtual ZRCSDKError | RegisterSink (IMeetingVideoHelperSink *pSink)=0 |
Register meeting video helper callback sink. | |
virtual ZRCSDKError | DeregisterSink (IMeetingVideoHelperSink *pSink)=0 |
Deregister meeting video helper callback sink. | |
virtual ZRCSDKError | UpdateMyVideo (bool stop)=0 |
Mute or unmute self video. | |
virtual ZRCSDKError | MuteUserVideo (int32_t userID, bool mute)=0 |
Mute or unmute the assigned user video. | |
virtual ZRCSDKError | AnswerHostRequestUnmuteVideo (bool accepted)=0 |
Answer incoming unmute video request. | |
virtual ZRCSDKError | AllowAttendeesStartVideo (bool allow)=0 |
Allow attendees start video. | |
virtual ZRCSDKError | ShowPinUserInstruction (bool show)=0 |
Show the screen index of each display for pin video. | |
virtual ZRCSDKError | AllowUserMultiPin (int32_t userID, bool allow)=0 |
Allow user multi pin. | |
virtual ZRCSDKError | PinUserOnScreen (int32_t userID, int32_t screenIndex)=0 |
Pin user video on Zoom Room's screen. | |
virtual ZRCSDKError | AddPinUserOnScreen (int32_t userID, int32_t screenIndex)=0 |
Add pin user on Zoom Room's screen. | |
virtual ZRCSDKError | UnpinUserFromScreen (int32_t userID, int32_t screenIndex)=0 |
Unpin user video from screen. | |
virtual ZRCSDKError | UnpinUserFromAllScreens (int32_t userID)=0 |
Unpin use video from all screens. | |
virtual ZRCSDKError | RemoveAllPinUsers ()=0 |
Remove all users' pinned video. | |
virtual ZRCSDKError | SpotlightUser (int32_t userID)=0 |
Spotlight user. | |
virtual ZRCSDKError | AddSpotlightUser (int32_t userID)=0 |
Add spotlight user. | |
virtual ZRCSDKError | CancelSpotlightUser (int32_t userID)=0 |
Cancel spotlight user. | |
virtual ZRCSDKError | RemoveAllSpotlightUsers ()=0 |
Remove all spotlight users. | |
virtual ZRCSDKError | IsSupportSetMyVideoHidden (bool &support)=0 |
Query if support set my video hidden. | |
virtual ZRCSDKError | SetMyVideoHidden (bool hidden)=0 |
Set my video hidden. | |
virtual ZRCSDKError | SetMyVideoTouchUp (const MyVideoTouchUpSettings &settings)=0 |
Set my video touch up settings. The meeting will use the specified settings, if you preset the settings for the specific meeting. And if you want to adjust touch up settings in meeting, you also can use this API. | |
virtual ZRCSDKError | SetMyVideoLowLight (const MyVideoLowLightSettings &settings)=0 |
Set my video low light settings. The meeting will use the specified settings, if you preset the settings for the specific meeting. And if you want to adjust low light settings in meeting, you also can use this API. | |
virtual ZRCSDKError | FetchMyMeetingVideoSettings (const MeetingItem &meetingItem)=0 |
Fetch my video settings of the specific meeting. If you want to see the effect of the settings, you can call the ShowVideoPreview API in IMeetingVideoHelper and set PreviewVideoTypeMeetingAlert as the value of type. | |
virtual ZRCSDKError | SetMyMeetingVideoTouchUp (const MeetingItem &meetingItem, const MyVideoTouchUpSettings &settings)=0 |
Set my video touch up settings for the specific meeting. | |
virtual ZRCSDKError | SetMyMeetingVideoLowLight (const MeetingItem &meetingItem, const MyVideoLowLightSettings &settings)=0 |
Set my video low light settings for the specific meeting. | |
virtual ZRCSDKError | ShowVideoPreview (bool show, PreviewVideoType type, const MeetingItem &meeting=MeetingItem())=0 |
Show video preview. | |
Meeting Video helper interface.
Definition at line 202 of file IMeetingVideoHelper.h.
|
inlinevirtual |
Definition at line 205 of file IMeetingVideoHelper.h.
|
pure virtual |
Add pin user on Zoom Room's screen.
userID | Specify the user ID to add pin. |
screenIndex | Specify the screen index to add pin, see MeetingScreen enum. |
|
pure virtual |
Add spotlight user.
userID | Specify the user ID to add spotlight. |
|
pure virtual |
Allow attendees start video.
allow | TRUE indicate allow attendees start video. Otherwise not. |
|
pure virtual |
Allow user multi pin.
userID | Specify the user ID to allow multi pin. |
allow | TRUE indicates allow to multi pin. Otherwise not. |
|
pure virtual |
Answer incoming unmute video request.
accepted | TURE indicates accept unmute request. Otherwise not. |
|
pure virtual |
Cancel spotlight user.
userID | Specify the user ID to spotlight. |
|
pure virtual |
Deregister meeting video helper callback sink.
pSink | A pointer to the IMeetingVideoHelperSink that receives the meeting video helper event callback. |
|
pure virtual |
Fetch my video settings of the specific meeting. If you want to see the effect of the settings, you can call the ShowVideoPreview API in IMeetingVideoHelper and set PreviewVideoTypeMeetingAlert as the value of type.
meetingItem | The specific meeting item. |
|
pure virtual |
Query if support set my video hidden.
[out] | support | TRUE indicates support set my video hidden. |
|
pure virtual |
Mute or unmute the assigned user video.
userID | Specify the user ID to unmute. |
mute | TRUE indicates to mute user video. Otherwise not. |
|
pure virtual |
Pin user video on Zoom Room's screen.
userID | Specify the user ID to pin video. |
screenIndex | Index of the screen to pin video, see MeetingScreen enum. |
|
pure virtual |
Register meeting video helper callback sink.
pSink | A pointer to the IMeetingVideoHelperSink that receives the meeting video helper event callback. |
|
pure virtual |
Remove all users' pinned video.
|
pure virtual |
Remove all spotlight users.
|
pure virtual |
Set my video low light settings for the specific meeting.
meetingItem | The specific meeting item. |
settings | My video low light settings. |
|
pure virtual |
Set my video touch up settings for the specific meeting.
meetingItem | The specific meeting item. |
settings | My video touch up settings. |
|
pure virtual |
Set my video hidden.
hidden | TRUE indicates to hidden my video. Otherwise not. |
|
pure virtual |
Set my video low light settings. The meeting will use the specified settings, if you preset the settings for the specific meeting. And if you want to adjust low light settings in meeting, you also can use this API.
settings | My video low light settings. |
|
pure virtual |
Set my video touch up settings. The meeting will use the specified settings, if you preset the settings for the specific meeting. And if you want to adjust touch up settings in meeting, you also can use this API.
settings | My video touch up settings. |
|
pure virtual |
Show the screen index of each display for pin video.
show | TRUE indicates to show the instruction on ZR screen. Otherwise not. |
|
pure virtual |
Show video preview.
show | TRUE indicates to show video preview. Otherwise not. |
type | The preview video type. |
meeting | The specific meeting. This field is necessary only when type == PreviewVideoTypeMeetingAlert. |
|
pure virtual |
Spotlight user.
userID | Specify the user ID to spotlight. |
|
pure virtual |
Unpin use video from all screens.
userID | Specify the user ID to unpin from all screens. |
|
pure virtual |
Unpin user video from screen.
userID | Specify the user ID to unpin. |
screenIndex | Index of the screen to unpin, see MeetingScreen enum. |
|
pure virtual |
Mute or unmute self video.
stop | TRUE indicates mute self video. Otherwise not. |