# io.agora.rtc.AgoraAudioVadConfigV2类 参考 (/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-agora-audio-vad-config-v2)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="details"></a>

<a id="header-details"></a>

VAD（语音活动检测）配置信息。

:::info[自从]
4.4.32。
:::

<a id="doc-constructors"></a>

<a id="header-doc-constructors"></a>

## 构造及析构函数说明 [#构造及析构函数说明]

<a id="a69a5d39dd5e989894547848d3cdb4ae7"></a>

### AgoraAudioVadConfigV2() [1/2] [#agoraaudiovadconfigv2-12]

<ApiSignature>

io.agora.rtc.AgoraAudioVadConfigV2.AgoraAudioVadConfigV2()

</ApiSignature>

<a id="ad0e87b7562f46de9a1bde4a57f258402"></a>

### AgoraAudioVadConfigV2() [2/2] [#agoraaudiovadconfigv2-22]

<ApiSignature>

io.agora.rtc.AgoraAudioVadConfigV2.AgoraAudioVadConfigV2(int *preStartRecognizeCount*, int *startRecognizeCount*, int *stopRecognizeCount*, float *activePercent*, float *inactivePercent*, int *startVoiceProb*, int *stopVoiceProb*, int *startRmsThreshold*, int *stopRmsThreshold*)

</ApiSignature>

<a id="doc-func-members"></a>

<a id="header-doc-func-members"></a>

## 成员函数说明 [#成员函数说明]

<a id="a4803025ef6b6e64b80cef8d25164fa61"></a>

### getActivePercent() [#getactivepercent]

<ApiSignature>

float io.agora.rtc.AgoraAudioVadConfigV2.getActivePercent()

</ApiSignature>

<a id="a890be4c79032c4117550715595606fc2"></a>

### getInactivePercent() [#getinactivepercent]

<ApiSignature>

float io.agora.rtc.AgoraAudioVadConfigV2.getInactivePercent()

</ApiSignature>

<a id="ae1c070112135ff471f67337bc2ae78d5"></a>

### getPreStartRecognizeCount() [#getprestartrecognizecount]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getPreStartRecognizeCount()

</ApiSignature>

<a id="adea631cb5e500bbd2280be9919a32711"></a>

### getStartRecognizeCount() [#getstartrecognizecount]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStartRecognizeCount()

</ApiSignature>

<a id="aae0c4cc5763578c19c39b11d0afe69dc"></a>

### getStartRmsThreshold() [#getstartrmsthreshold]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStartRmsThreshold()

</ApiSignature>

<a id="a875b65c2c2af68cef7ee144b1a2784ff"></a>

### getStartVoiceProb() [#getstartvoiceprob]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStartVoiceProb()

</ApiSignature>

<a id="a923aa14826e1baad86a412e7276f0fe1"></a>

### getStopRecognizeCount() [#getstoprecognizecount]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStopRecognizeCount()

</ApiSignature>

<a id="a7f9eb4969ee1265ea595ce4fdc8fff26"></a>

### getStopRmsThreshold() [#getstoprmsthreshold]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStopRmsThreshold()

</ApiSignature>

<a id="adbd6cb729273c637ac9a2538a7f87398"></a>

### getStopVoiceProb() [#getstopvoiceprob]

<ApiSignature>

int io.agora.rtc.AgoraAudioVadConfigV2.getStopVoiceProb()

</ApiSignature>

<a id="aef0ec55d7d4c530670d9d9b06e2e2761"></a>

### setActivePercent() [#setactivepercent]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setActivePercent(float *activePercent*)

</ApiSignature>

<a id="ac6eef7b2f92bd90a209305e8580b43a1"></a>

### setInactivePercent() [#setinactivepercent]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setInactivePercent(float *inactivePercent*)

</ApiSignature>

<a id="a09b917071c61d7f61c0f94af843bbce8"></a>

### setPreStartRecognizeCount() [#setprestartrecognizecount]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setPreStartRecognizeCount(int *preStartRecognizeCount*)

</ApiSignature>

<a id="ac00646209ab74023c8bb05336e13c06c"></a>

### setStartRecognizeCount() [#setstartrecognizecount]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStartRecognizeCount(int *startRecognizeCount*)

</ApiSignature>

<a id="a2f9f25bea8aa24a62c5b70b69aba2611"></a>

### setStartRmsThreshold() [#setstartrmsthreshold]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStartRmsThreshold(int *startRmsThreshold*)

</ApiSignature>

<a id="a75dd82dc11b3dd6b0d0a82de32f0071e"></a>

### setStartVoiceProb() [#setstartvoiceprob]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStartVoiceProb(int *startVoiceProb*)

</ApiSignature>

<a id="a3bb18dc3053f8d547e4f84876f5c6b43"></a>

### setStopRecognizeCount() [#setstoprecognizecount]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStopRecognizeCount(int *stopRecognizeCount*)

</ApiSignature>

<a id="a16b39f62aa25cba4321496c024ca41d7"></a>

### setStopRmsThreshold() [#setstoprmsthreshold]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStopRmsThreshold(int *stopRmsThreshold*)

</ApiSignature>

<a id="add11b5fd30daa20bd9e3cab4f374160e"></a>

### setStopVoiceProb() [#setstopvoiceprob]

<ApiSignature>

void io.agora.rtc.AgoraAudioVadConfigV2.setStopVoiceProb(int *stopVoiceProb*)

</ApiSignature>

<a id="a32b9fea94b71e24cb04379f5b3e7c7c4"></a>

### toString() [#tostring]

<ApiSignature>

String io.agora.rtc.AgoraAudioVadConfigV2.toString()

</ApiSignature>

<a id="doc-variable-members"></a>

<a id="header-doc-variable-members"></a>

## 类成员变量说明 [#类成员变量说明]

<a id="a6095af1b19fa1311c3dce2a09e380b16"></a>

### activePercent [#activepercent]

<ApiSignature labels="private">

float io.agora.rtc.AgoraAudioVadConfigV2.activePercent

</ApiSignature>

在 startRecognizeCount 帧数中需要的活跃音频帧的百分比，用来决定是否进入讲话状态。默认值为 0.7，也就是 70。取值范围 [0.0, 1.0]。

<a id="aba466dc5a4f9f6502b31271e36fc4bb8"></a>

### inactivePercent [#inactivepercent]

<ApiSignature labels="private">

float io.agora.rtc.AgoraAudioVadConfigV2.inactivePercent

</ApiSignature>

在 stopRecognizeCount 帧数中需要的非活跃音频帧的百分比，用来决定是否进入停止讲话状态。默认值为 0.5，也就是 50。取值范围 [0.0, 1.0]。

<a id="a64a99fbc0c1d9d0dbf2eb7cc6b1e3b99"></a>

### preStartRecognizeCount [#prestartrecognizecount]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.preStartRecognizeCount

</ApiSignature>

开始讲话之前保存的音频帧数。默认值为 16，取值范围为 [0, 2³¹ - 1]。

<a id="ac2801abdbea17c58ce70a88436dc0046"></a>

### startRecognizeCount [#startrecognizecount]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.startRecognizeCount

</ApiSignature>

确认正在讲话状态的音频帧数。默认值为 30，取值范围为 [1, 2³¹ - 1]。

<a id="a2e2fdae56549df23b0466b6526380081"></a>

### startRmsThreshold [#startrmsthreshold]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.startRmsThreshold

</ApiSignature>

开始语音检测的 RMS 阈值。默认值为 -50，取值范围为 [-100, 0]。

指标的值越大，则语音活跃度检测越灵敏。

- 在安静环境中，可以设为 -50。
- 在嘈杂环境中，可以设为 -40 到 -30 之间。

<a id="a8177fabcf69f33d14733a2d7a961c42d"></a>

### startVoiceProb [#startvoiceprob]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.startVoiceProb

</ApiSignature>

开始语音检测的概率阈值。默认值为 70，取值范围为 [0, 100]。

概率越低，音频帧越容易被判断为活跃状态，从而更早进入开始讲话状态； 反之，概率越高，音频帧越不容易被判断为活跃状态，从而更晚进入开始讲话状态。

<a id="a38f628ab2e80f21ad53c5c2047999738"></a>

### stopRecognizeCount [#stoprecognizecount]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.stopRecognizeCount

</ApiSignature>

确认停止讲话状态的音频帧数。默认值为 20，取值范围为 [1, 2³¹ - 1]。

<a id="a202eda18e370115b4f95d6b82730b9b1"></a>

### stopRmsThreshold [#stoprmsthreshold]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.stopRmsThreshold

</ApiSignature>

停止语音检测的 RMS 阈值。默认值为 -50，取值范围为 [-100, 0]。

指标的值越大，则语音活跃度检测越灵敏。

- 在安静环境中，可以设为 -50。
- 在嘈杂环境中，可以设为 -40 到 -30 之间。

<a id="ae9899de018860ecb61e6ecfb1ed5eb7d"></a>

### stopVoiceProb [#stopvoiceprob]

<ApiSignature labels="private">

int io.agora.rtc.AgoraAudioVadConfigV2.stopVoiceProb

</ApiSignature>

停止语音检测的概率阈值。默认值为 70，取值范围为 [0, 100]。

概率越低，音频帧越容易被判断为活跃状态，从而更晚进入停止讲话状态； 反之，概率越高，音频帧越不容易被判断为活跃状态，从而更早进入停止讲话状态。

---

该类的文档由以下文件生成:

- AgoraAudioVadConfigV2.java
