Zoom Rooms Controller SDK Reference 6.5.0
|
Setting service interface. More...
#include <ISettingService.h>
Public Member Functions | |
virtual | ~ISettingService () |
virtual ZRCSDKError | RegisterSink (ISettingServiceSink *pSink)=0 |
Register setting service callback sink. | |
virtual ZRCSDKError | DeregisterSink (ISettingServiceSink *pSink)=0 |
Deregister setting service callback sink. | |
virtual ZRCSDKError | GetMicrophoneList (std::vector< Device > µphones)=0 |
Get microphone list. | |
virtual ZRCSDKError | GetSpeakerList (std::vector< Device > &speakers)=0 |
Get speaker list. | |
virtual ZRCSDKError | GetCameraList (std::vector< Device > &cameras)=0 |
Get camera list. | |
virtual ZRCSDKError | GetCompanionZRList (std::vector< CompanionZRDeviceInfo > &CZRs)=0 |
Get Companion ZR list. | |
virtual ZRCSDKError | GetNetworkAudioDeviceList (const std::string &virtualDeviceID, std::vector< NetworkAudioDevice > &networkAudioDeviceList)=0 |
Get network audio device list. | |
virtual ZRCSDKError | GetCurrentMicrophone (Device µphone)=0 |
Get current microphone. | |
virtual ZRCSDKError | GetCurrentSpeaker (Device &speaker)=0 |
Get current speaker. | |
virtual ZRCSDKError | GetCurrentCamera (Device &camera)=0 |
Get current camera. | |
virtual ZRCSDKError | SetCurrentMicrophone (const Device µphone)=0 |
Set current microphone. | |
virtual ZRCSDKError | SetCurrentSpeaker (const Device &speaker)=0 |
Set current speaker. | |
virtual ZRCSDKError | SetCurrentCamera (const Device &camera)=0 |
Set current camera. | |
virtual ZRCSDKError | GetMicrophoneVolume (float &volume)=0 |
Get current microphone volume. | |
virtual ZRCSDKError | GetSpeakerVolume (float &volume)=0 |
Get current speaker volume. | |
virtual ZRCSDKError | SetMicrophoneVolume (float volume)=0 |
Set current microphone volume. | |
virtual ZRCSDKError | SetSpeakerVolume (float volume)=0 |
Set current speaker volume. | |
virtual ZRCSDKError | SetSpeakerTempVolumeInMeeting (float volume)=0 |
Set current speaker volume temperately in current meeting. | |
virtual ZRCSDKError | TestMicrophone (bool on)=0 |
Test microphone record. | |
virtual ZRCSDKError | StartTestingMicrophoneVolume ()=0 |
Start testing microphone volume. | |
virtual ZRCSDKError | StopTestingMicrophoneVolume ()=0 |
Stop testing microphone volume. | |
virtual ZRCSDKError | ConfirmNumberOfCombinedMicrophone (int32_t number)=0 |
Confirm detected microphone number. | |
virtual ZRCSDKError | IsSupportAcousticEchoCancellation (bool &support)=0 |
Query if ZR support acoustic echo cancellation. | |
virtual ZRCSDKError | EnableAcousticEchoCancellation (bool enable)=0 |
Enable acoustic echo cancellation. | |
virtual ZRCSDKError | IsSupportAdvancedNoiseSuppression (bool &support)=0 |
Query if ZR support advanced noise suppression. | |
virtual ZRCSDKError | GetCurrentAdvancedNoiseSuppressionMode (AdvancedNoiseSuppressionMode &mode)=0 |
Get current advanced noise suppression mode. | |
virtual ZRCSDKError | SelectAdvancedNoiseSuppressionMode (AdvancedNoiseSuppressionMode mode)=0 |
Select advanced noise suppression mode. | |
virtual ZRCSDKError | EnableMicrophoneHardwareTroubleshooting (bool enable)=0 |
Enable hardware troubleshooting for the selected microphone. | |
virtual ZRCSDKError | AudioCheckup (AudioCheckupCommand command)=0 |
Audio echo test. | |
virtual ZRCSDKError | IsAudioFramingAvailable (bool &available)=0 |
Query if ZR support audio framing. | |
virtual ZRCSDKError | EnableAudioFraming (bool enable)=0 |
Enable audio framing. | |
virtual ZRCSDKError | StartTestingSpeaker ()=0 |
Start testing speaker. | |
virtual ZRCSDKError | StopTestingSpeaker ()=0 |
Stop testing speaker. | |
virtual ZRCSDKError | IsSpatialAudioAvailable (bool &available)=0 |
Query if ZR support spatial audio. | |
virtual ZRCSDKError | EnableSpatialAudio (bool enable)=0 |
Enable spatial audio. Requires stereo loudspeaker hardware. | |
virtual ZRCSDKError | SelectMultipleCamera (const std::string &deviceID, bool isSelected, const std::string &companionZRID="")=0 |
Select multiple camera. | |
virtual ZRCSDKError | SelectIntelligentDirectorCamera (const std::string &deviceID, bool isSelected)=0 |
Select director camera. | |
virtual ZRCSDKError | CalibrateIntelligentDirectorMode (CalibrationAction actionType, const std::string &deviceID="", CameraBoundaryAdjustField boundaryAdjustField=CameraBoundaryAdjustFieldUnknown, int32_t boundaryAdjustValue=0)=0 |
Director calibrate. | |
virtual ZRCSDKError | SetCameraCOMId (const std::string &deviceID, int32_t comID, const std::string &companionZRID="")=0 |
Set camera com ID. | |
virtual ZRCSDKError | SetCameraDisplayName (const std::string &deviceID, const std::string &displayName, const std::string &companionZRID="")=0 |
Set camera display name. | |
virtual ZRCSDKError | SelectRoomProfile (const std::string &profileID, const std::string &profileName)=0 |
Select room profile. | |
virtual ZRCSDKError | EnableStatisticalInfo (bool enable)=0 |
Enable statistical info. | |
virtual ZRCSDKError | StartAdjustZRScreens ()=0 |
Start to adjust zoom room screens. | |
virtual ZRCSDKError | StartOverAdjustZRScreens ()=0 |
Start over adjust zoom room screens. | |
virtual ZRCSDKError | IdentifyZRConfidenceMonitor (int32_t positionOfConfidenceMonitor)=0 |
Identify ZR confidence monitor, select a screen position to use as ZR confidence monitor. | |
virtual ZRCSDKError | IdentifyZRScreens (int32_t currentScreen, int32_t positionOfCurrentScreen)=0 |
Identify zoom room screens. | |
virtual ZRCSDKError | ConfirmAdjustZRScreens ()=0 |
Confirm adjust zoom room screens. | |
virtual ZRCSDKError | CancelAdjustZRScreens ()=0 |
Cancel adjust zoom room screens. | |
virtual ZRCSDKError | TurnCECScreensOn (bool on)=0 |
Turn CEC screen on. | |
virtual ZRCSDKError | RefreshDiagnosticInfo ()=0 |
Manual refresh diagnostic info. | |
virtual ZRCSDKError | GetWindowsIoTAccountName (std::string &osAccountName)=0 |
Get Windows IoT account name. | |
virtual ZRCSDKError | ChangeWindowsPassword (const std::string &oldPassword, const std::string &newPassword)=0 |
Change windows password. | |
virtual ZRCSDKError | ListVirtualAudioDevices (const std::string &virtualDeviceID, VirtualAudioDeviceType deviceType)=0 |
List virtual audio device. | |
virtual ZRCSDKError | SelectVirtualAudioDevice (const std::string &virtualDeviceID, VirtualAudioDeviceType deviceType, const std::string &networkDeviceID, const NetworkAudioChannelInfo &channel)=0 |
Select virtual audio device. | |
virtual ZRCSDKError | UnselectVirtualAudioDevice (const std::string &virtualDeviceID, VirtualAudioDeviceType deviceType, const std::string &networkDeviceID, const NetworkAudioChannelInfo &channel)=0 |
Unselect virtual audio device. | |
virtual ZRCSDKError | IdentifyVirtualAudioDevice (const std::string &virtualDeviceID, VirtualAudioDeviceType deviceType, const std::string &networkDeviceID)=0 |
Identify virtual audio device. | |
virtual ZRCSDKError | UseDanteController (const std::string &virtualDeviceID, VirtualAudioDeviceType deviceType, bool isUsedDanteController)=0 |
Use Dante controller. | |
virtual ZRCSDKError | IsUseDanteController (const std::string &virtualDeviceID, bool &isUseDanteController)=0 |
Query if virtual audio device use Dante controller. | |
virtual ZRCSDKError | RenameCompanionZR (const std::string &czrID, const std::string &displayName)=0 |
Rename CompanionZR. | |
virtual ZRCSDKError | GetNetWorkAdapterInfo (std::vector< NetworkAdapterInfo > &networkAdapterInfos)=0 |
Get network adapter info. | |
virtual ICalibrationHelper * | GetCalibrationHelper ()=0 |
Get the calibration helper. | |
Setting service interface.
Definition at line 806 of file ISettingService.h.
|
inlinevirtual |
Definition at line 809 of file ISettingService.h.
|
pure virtual |
Audio echo test.
command | See AudioCheckupCommand enum. |
|
pure virtual |
Director calibrate.
Director calibrate work flow: Page change: CalibrationActionPageAdjustCamera --> CalibrationActionPageReadyToMove CalibrationActionPageAdjustCamera <--> CalibrationActionPageCameraControl Start the director calibration process: actionType = CalibrationActionPageAdjustCamera. In CalibrationActionPageAdjustCamera page: You can select the camera which you want to adjust(actionType = CalibrationActionPageCameraControl && deviceId = cameraID), and page will change to CalibrationActionPageCameraControl. If the cameras adjustment completed or the cameras don't need to adjust, you can change the page to CalibrationActionPageReadyToMove(actionType = CalibrationActionPageReadyToMove). In CalibrationActionPageCameraControl page: You can adjust the camera position using the \link ControlLocalCamera \endlink API. After adjusting the camera position, you need to return to CalibrationActionPageAdjustCamera page(actionType = CalibrationActionPageReadyToMove). In CalibrationActionPageReadyToMove page: You can start the calibration(actionType = CalibrationActionEventStartToCalibrate), then you need to move and make sure the face appears in both cameras at the same time. After moving, you can finish moving(actionType = CalibrationActionEventFinishToCheckResult). If director calibration successes, you can accept the result(actionType = CalibrationActionEventAcceptResult), otherwise you can adjust the cameras and start calibrate again. And When you don't want to continue the calibration, you can stop the calibration(actionType = CalibrationActionEventStop).
actionType | Action type, see CalibrationAction enum. |
deviceID | Camera device ID. Only need when actionType is CalibrationActionPageCameraControl. |
boundaryAdjustField | The field which you want to adjust, such as CameraBoundaryAdjustField. |
boundaryAdjustValue | The value of the field. The range is [0, 100] when the filed is Left or Right. The range is [50, 150] when the field is Depth. |
|
pure virtual |
Cancel adjust zoom room screens.
|
pure virtual |
Change windows password.
oldPassword | Windows old password. |
newPassword | Windows new password. |
|
pure virtual |
Confirm adjust zoom room screens.
|
pure virtual |
Confirm detected microphone number.
number | The detected microphones' number. |
|
pure virtual |
Deregister setting service callback sink.
pSink | A pointer to the ISettingServiceSink that receives the setting service callback. |
|
pure virtual |
Enable acoustic echo cancellation.
enable | TRUE indicates to enable. Otherwise disable. |
|
pure virtual |
Enable audio framing.
Suppress audio outside a 60° arc in front of the device. Participants must be within this arc to be heard. Use this feature in noisy open plan offices and avoid enabling it in regular Zoom Rooms.
enable | TRUE indicates to enable. Otherwise disable. |
|
pure virtual |
Enable hardware troubleshooting for the selected microphone.
enable | TRUE indicates to enable. Otherwise disable. |
|
pure virtual |
Enable spatial audio. Requires stereo loudspeaker hardware.
enable | TRUE indicates to enable. Otherwise disable. |
|
pure virtual |
Enable statistical info.
enable | TRUE indicates to enable. Otherwise disable. |
|
pure virtual |
Get the calibration helper.
|
pure virtual |
Get camera list.
[out] | cameras | Camera list. |
|
pure virtual |
Get Companion ZR list.
[out] | CZRs | Companion ZR list. |
|
pure virtual |
Get current advanced noise suppression mode.
[out] | mode | Current advanced noise suppression mode. |
|
pure virtual |
Get current camera.
[out] | camera | Current using camera. |
|
pure virtual |
Get current microphone.
[out] | microphone | Current using microphone. |
|
pure virtual |
Get current speaker.
[out] | speaker | Current using speaker. |
|
pure virtual |
Get microphone list.
[out] | microphones | Microphone list. |
|
pure virtual |
Get current microphone volume.
[out] | volume | Microphone volume. |
|
pure virtual |
Get network adapter info.
[out] | networkAdapterInfos | network adapter info list. |
|
pure virtual |
Get network audio device list.
You need to ListVirtualAudioDevices first before query the list.
[in] | virtualDeviceID | Specify the virtual device ID. |
[out] | networkAudioDeviceList | Camera list. |
|
pure virtual |
Get speaker list.
[out] | speakers | Speaker list. |
|
pure virtual |
Get current speaker volume.
[out] | volume | Speaker volume. |
|
pure virtual |
Get Windows IoT account name.
[out] | osAccountName | IoT account name. |
|
pure virtual |
Identify virtual audio device.
virtualDeviceID | The virtual device ID |
deviceType | The virtual audio device type. |
networkDeviceID | The network device device ID. |
|
pure virtual |
Identify ZR confidence monitor, select a screen position to use as ZR confidence monitor.
positionOfConfidenceMonitor | Position, cannot set main display position. Range [2, quantityOfScreens] |
|
pure virtual |
Identify zoom room screens.
currentScreen | Current in adjust screen. |
positionOfCurrentScreen | The position you want to set as current screen. Range [1, quantityOfScreens] |
|
pure virtual |
Query if ZR support audio framing.
[out] | available | TRUE indicates ZR supports audio framing. Otherwise not. |
|
pure virtual |
Query if ZR support spatial audio.
[out] | available | TRUE indicates ZR supports spatial audio. Otherwise not. |
|
pure virtual |
Query if ZR support acoustic echo cancellation.
[out] | support | TRUE indicates support. Otherwise disable. |
|
pure virtual |
Query if ZR support advanced noise suppression.
[out] | support | TRUE indicates support. Otherwise disable. |
|
pure virtual |
Query if virtual audio device use Dante controller.
[in] | virtualDeviceID | Specify the virtual device ID |
[out] | isUseDanteController | TRUE indicates virtual audio device uses Dante controller |
|
pure virtual |
List virtual audio device.
virtualDeviceID | The virtual device ID |
deviceType | The virtual audio device type. |
|
pure virtual |
Manual refresh diagnostic info.
|
pure virtual |
Register setting service callback sink.
pSink | A pointer to the ISettingServiceSink that receives the setting service callback. |
|
pure virtual |
Rename CompanionZR.
czrID | CompanionZR ID |
displayName | Specify the CompanionZR name. |
|
pure virtual |
Select advanced noise suppression mode.
mode | See AdvancedNoiseSuppressionMode enum. |
|
pure virtual |
Select director camera.
deviceID | Camera device ID. |
isSelected | TRUE indicates to select the camera as director camera. |
|
pure virtual |
Select multiple camera.
deviceID | Camera device ID. |
isSelected | TRUE indicates to select the camera as multiple camera. |
companionZRID | Specify the CZR ID if you want to control CZR's camera. |
|
pure virtual |
Select room profile.
profileID | The room profile ID |
profileName | The room profile name |
|
pure virtual |
Select virtual audio device.
virtualDeviceID | The virtual device ID |
deviceType | The virtual audio device type. |
networkDeviceID | The network device device ID. |
channel | Specify the channel info to select. If channel is default struct, this API will select one of the virtual audio device's channel. |
|
pure virtual |
Set camera com ID.
deviceID | Camera device ID. |
comID | com ID. You can get com id from OnUpdateCOMList sink. If you want to restore after you have already set COM ID, you can set com id to -1. When set camera com id in companion zr, you should find com id in comDeviceList in CompanionZRDeviceInfo struct. |
companionZRID | Specify the CZR ID if you want to control CZR's camera. |
|
pure virtual |
Set camera display name.
deviceID | Camera device ID. |
displayName | Specify the camera display name. |
companionZRID | Specify the CZR ID if you want to control CZR's camera. |
|
pure virtual |
Set current camera.
camera | Specify the camera to use. |
|
pure virtual |
Set current microphone.
microphone | Specify the microphone to use. |
|
pure virtual |
Set current speaker.
speaker | Specify the speaker to use. |
|
pure virtual |
Set current microphone volume.
volume | Specify the volume to set. |
|
pure virtual |
Set current speaker volume temperately in current meeting.
When meeting ends, speaker volume will fall back to the original volume.
volume | Specify the volume to set. |
|
pure virtual |
Set current speaker volume.
volume | Specify the volume to set. |
|
pure virtual |
Start to adjust zoom room screens.
If ZR has confidence monitor, always first adjust confidence monitor, then adjust ZR screens.
|
pure virtual |
Start over adjust zoom room screens.
If ZR has confidence monitor, always first adjust confidence monitor, then adjust ZR screens.
|
pure virtual |
Start testing microphone volume.
|
pure virtual |
Start testing speaker.
|
pure virtual |
Stop testing microphone volume.
|
pure virtual |
Stop testing speaker.
|
pure virtual |
Test microphone record.
on | TRUE indicates to start testing microphone record. |
|
pure virtual |
Turn CEC screen on.
on | TRUE indicates to turn on. Otherwise to turn off. |
|
pure virtual |
Unselect virtual audio device.
virtualDeviceID | The virtual device ID |
deviceType | The virtual audio device type. |
networkDeviceID | The network device device ID. |
channel | Specify the channel info to unselect. If channel is default, this API will unselect all the virtual audio device's channels. |
|
pure virtual |
Use Dante controller.
Toggle this option is only available for VirtualAudioDeviceTypeMicrophone, for VirtualAudioDeviceTypeSpeaker isUsedDanteController always should be TRUE.
virtualDeviceID | The virtual device ID |
deviceType | The virtual audio device type. |
isUsedDanteController | TRUE indicates to use Dante controller. |