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
float io.agora.rtc.AgoraAudioVadConfigV2.activePercent在 startRecognizeCount 帧数中需要的活跃音频帧的百分比,用来决定是否进入讲话状态。默认值为 0.7,也就是 70。取值范围 [0.0, 1.0]。
inactivePercent
float io.agora.rtc.AgoraAudioVadConfigV2.inactivePercent在 stopRecognizeCount 帧数中需要的非活跃音频帧的百分比,用来决定是否进入停止讲话状态。默认值为 0.5,也就是 50。取值范围 [0.0, 1.0]。
preStartRecognizeCount
int io.agora.rtc.AgoraAudioVadConfigV2.preStartRecognizeCount开始讲话之前保存的音频帧数。默认值为 16,取值范围为 [0, 2³¹ - 1]。
startRecognizeCount
int io.agora.rtc.AgoraAudioVadConfigV2.startRecognizeCount确认正在讲话状态的音频帧数。默认值为 30,取值范围为 [1, 2³¹ - 1]。
startRmsThreshold
int io.agora.rtc.AgoraAudioVadConfigV2.startRmsThreshold开始语音检测的 RMS 阈值。默认值为 -50,取值范围为 [-100, 0]。
指标的值越大,则语音活跃度检测越灵敏。
- 在安静环境中,可以设为 -50。
- 在嘈杂环境中,可以设为 -40 到 -30 之间。
startVoiceProb
int io.agora.rtc.AgoraAudioVadConfigV2.startVoiceProb开始语音检测的概率阈值。默认值为 70,取值范围为 [0, 100]。
概率越低,音频帧越容易被判断为活跃状态,从而更早进入开始讲话状态; 反之,概率越高,音频帧越不容易被判断为活跃状态,从而更晚进入开始讲话状态。
stopRecognizeCount
int io.agora.rtc.AgoraAudioVadConfigV2.stopRecognizeCount确认停止讲话状态的音频帧数。默认值为 20,取值范围为 [1, 2³¹ - 1]。
stopRmsThreshold
int io.agora.rtc.AgoraAudioVadConfigV2.stopRmsThreshold停止语音检测的 RMS 阈值。默认值为 -50,取值范围为 [-100, 0]。
指标的值越大,则语音活跃度检测越灵敏。
- 在安静环境中,可以设为 -50。
- 在嘈杂环境中,可以设为 -40 到 -30 之间。
stopVoiceProb
int io.agora.rtc.AgoraAudioVadConfigV2.stopVoiceProb停止语音检测的概率阈值。默认值为 70,取值范围为 [0, 100]。
概率越低,音频帧越容易被判断为活跃状态,从而更晚进入停止讲话状态; 反之,概率越高,音频帧越不容易被判断为活跃状态,从而更早进入停止讲话状态。
该类的文档由以下文件生成:
- AgoraAudioVadConfigV2.java