public class AgoraApmConfig
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private AgcConfig |
agcConfig
Automatic Gain Control configuration
|
private AIAecConfig |
aiAecConfig
AI Acoustic Echo Cancellation configuration
|
private AinsConfig |
aiNsConfig
AI Noise Suppression configuration
|
private BghvsConfig |
bghvsConfig
Background Human Voice Suppression configuration
|
private boolean |
enableDump
Enable or disable APM dump for debugging
Default: false
|
| Constructor and Description |
|---|
AgoraApmConfig()
Constructor with default values (matches Go SDK's NewAPMConfig)
|
| Modifier and Type | Method and Description |
|---|---|
AgcConfig |
getAgcConfig()
Gets the automatic gain control configuration.
|
AIAecConfig |
getAiAecConfig()
Gets the AI acoustic echo cancellation configuration.
|
AinsConfig |
getAiNsConfig()
Gets the AI noise suppression configuration.
|
BghvsConfig |
getBghvsConfig()
Gets the background human voice suppression configuration.
|
boolean |
isEnableDump()
Indicates whether APM dump is enabled.
|
void |
setAgcConfig(AgcConfig agcConfig)
Sets the automatic gain control configuration.
|
void |
setAiAecConfig(AIAecConfig aiAecConfig)
Sets the AI acoustic echo cancellation configuration.
|
void |
setAiNsConfig(AinsConfig aiNsConfig)
Sets the AI noise suppression configuration.
|
void |
setBghvsConfig(BghvsConfig bghvsConfig)
Sets the background human voice suppression configuration.
|
void |
setEnableDump(boolean enableDump)
Sets whether to enable APM dump.
|
java.lang.String |
toJsonString()
Convert configuration to JSON string for passing to native layer
Matches Go SDK format exactly
|
java.lang.String |
toString() |
private AinsConfig aiNsConfig
private AIAecConfig aiAecConfig
private BghvsConfig bghvsConfig
private AgcConfig agcConfig
private boolean enableDump
public AgoraApmConfig()
public java.lang.String toJsonString()
public AinsConfig getAiNsConfig()
public void setAiNsConfig(AinsConfig aiNsConfig)
aiNsConfig - AI noise suppression configurationpublic AIAecConfig getAiAecConfig()
public void setAiAecConfig(AIAecConfig aiAecConfig)
aiAecConfig - AI acoustic echo cancellation configurationpublic BghvsConfig getBghvsConfig()
public void setBghvsConfig(BghvsConfig bghvsConfig)
bghvsConfig - Background human voice suppression configurationpublic AgcConfig getAgcConfig()
public void setAgcConfig(AgcConfig agcConfig)
agcConfig - Automatic gain control configurationpublic boolean isEnableDump()
public void setEnableDump(boolean enableDump)
enableDump - Whether to enable APM dumppublic java.lang.String toString()
toString in class java.lang.Object