io.agora.rtc.AgoraAudioVadConfigV2类 参考

  • Java

更新时间不可用

VAD(语音活动检测)配置信息。

自从

4.4.32。

构造及析构函数说明

AgoraAudioVadConfigV2() [1/2]

io.agora.rtc.AgoraAudioVadConfigV2.AgoraAudioVadConfigV2()

AgoraAudioVadConfigV2() [2/2]

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

成员函数说明

getActivePercent()

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

getInactivePercent()

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

getPreStartRecognizeCount()

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

getStartRecognizeCount()

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

getStartRmsThreshold()

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

getStartVoiceProb()

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

getStopRecognizeCount()

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

getStopRmsThreshold()

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

getStopVoiceProb()

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

setActivePercent()

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

setInactivePercent()

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

setPreStartRecognizeCount()

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

setStartRecognizeCount()

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

setStartRmsThreshold()

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

setStartVoiceProb()

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

setStopRecognizeCount()

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

setStopRmsThreshold()

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

setStopVoiceProb()

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

toString()

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

类成员变量说明

activePercent

private
float io.agora.rtc.AgoraAudioVadConfigV2.activePercent

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

inactivePercent

private
float io.agora.rtc.AgoraAudioVadConfigV2.inactivePercent

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

preStartRecognizeCount

private
int io.agora.rtc.AgoraAudioVadConfigV2.preStartRecognizeCount

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

startRecognizeCount

private
int io.agora.rtc.AgoraAudioVadConfigV2.startRecognizeCount

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

startRmsThreshold

private
int io.agora.rtc.AgoraAudioVadConfigV2.startRmsThreshold

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

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

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

startVoiceProb

private
int io.agora.rtc.AgoraAudioVadConfigV2.startVoiceProb

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

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

stopRecognizeCount

private
int io.agora.rtc.AgoraAudioVadConfigV2.stopRecognizeCount

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

stopRmsThreshold

private
int io.agora.rtc.AgoraAudioVadConfigV2.stopRmsThreshold

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

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

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

stopVoiceProb

private
int io.agora.rtc.AgoraAudioVadConfigV2.stopVoiceProb

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

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


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

  • AgoraAudioVadConfigV2.java

这个页面有帮助吗?