Engage Engine API
1.251.9091
|
Used to configure the Audio properties for a group. More...
#include <ConfigurationObjects.h>
Inherits AppConfigurationObjects::ConfigurationObjectBase.
Public Member Functions | |
void | clear () |
![]() | |
virtual void | initForDocumenting () |
virtual std::string | toString () |
virtual bool | isDocumenting () const |
Public Attributes | |
bool | enabled |
[Optional, Default: true] Audio is enabled | |
int | inputId |
[Optional, Default: first audio device] Id for the input audio device to use for this group. | |
std::string | inputHardwareId |
[Optional] Hardware ID of the input audio device to use for this group. If empty, inputId is used. | |
int | inputGain |
[Optional, Default: 0] The percentage at which to gain the input audio. | |
int | outputId |
[Optional, Default: first audio device] Id for the output audio device to use for this group. | |
std::string | outputHardwareId |
[Optional] Hardware ID of the output audio device to use for this group. If empty, outputId is used. | |
int | outputGain |
[Optional, Default: 0] The percentage at which to gain the output audio. | |
int | outputLevelLeft |
[Optional, Default: 100] The percentage at which to set the left audio at. | |
int | outputLevelRight |
[Optional, Default: 100] The percentage at which to set the right audio at. | |
bool | outputMuted |
[Optional, Default: false] Mutes output audio. | |
![]() | |
nlohmann::json | _attached |
Additional Inherited Members | |
![]() | |
bool | _documenting |
Used to configure the Audio properties for a group.
Helper C++ class to serialize and de-serialize Audio JSON
Example:
Definition at line 3977 of file ConfigurationObjects.h.
|
inline |
Definition at line 4013 of file ConfigurationObjects.h.
|
inline |
Definition at line 4018 of file ConfigurationObjects.h.
bool AppConfigurationObjects::Audio::enabled |
[Optional, Default: true] Audio is enabled
Definition at line 3984 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::inputGain |
[Optional, Default: 0] The percentage at which to gain the input audio.
Definition at line 3993 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::Audio::inputHardwareId |
[Optional] Hardware ID of the input audio device to use for this group. If empty, inputId is used.
Definition at line 3990 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::inputId |
[Optional, Default: first audio device] Id for the input audio device to use for this group.
Definition at line 3987 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::outputGain |
[Optional, Default: 0] The percentage at which to gain the output audio.
Definition at line 4002 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::Audio::outputHardwareId |
[Optional] Hardware ID of the output audio device to use for this group. If empty, outputId is used.
Definition at line 3999 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::outputId |
[Optional, Default: first audio device] Id for the output audio device to use for this group.
Definition at line 3996 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::outputLevelLeft |
[Optional, Default: 100] The percentage at which to set the left audio at.
Definition at line 4005 of file ConfigurationObjects.h.
int AppConfigurationObjects::Audio::outputLevelRight |
[Optional, Default: 100] The percentage at which to set the right audio at.
Definition at line 4008 of file ConfigurationObjects.h.
bool AppConfigurationObjects::Audio::outputMuted |
[Optional, Default: false] Mutes output audio.
Definition at line 4011 of file ConfigurationObjects.h.