public class AIFespCarConfig extends BaseConfig implements IVoiceRestrictive
Modifier and Type | Class and Description |
---|---|
static class |
AIFespCarConfig.Builder |
static class |
AIFespCarConfig.SubWakeupWord
半字唤醒词
|
static class |
AIFespCarConfig.WakeupWord
唤醒词
|
Modifier and Type | Field and Description |
---|---|
boolean |
implCommonDoa |
tagSuffix, voiceQueueStrategy
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAecResource() |
java.lang.String |
getBeamformingResource() |
int |
getBoundary() |
int[] |
getDcheck() |
java.lang.String |
getDspPath() |
int |
getFespCallBackResultData() |
Languages |
getLanguage() |
float[] |
getLowThreshold() |
int[] |
getMajors() |
VoiceQueueStrategy |
getMaxVoiceQueueSize() |
AIOneshotConfig |
getOneshotConfig() |
int[] |
getRanges() |
int |
getRightMarginFrame() |
java.lang.String |
getSspeResource() |
int |
getSspeType() |
int |
getStateFrame() |
AIFespCarConfig.SubWakeupWord |
getSubWakeupWord() |
float[] |
getThreshold() |
java.lang.String |
getWakeupResource() |
AIFespCarConfig.WakeupWord |
getWakeupWord() |
java.lang.String[] |
getWakeupWordArray() |
boolean |
isFourHost() |
boolean |
isImplAgcCk() |
boolean |
isImplCommonDoa() |
boolean |
isImplEchoCk() |
boolean |
isImplEchoVoipCk() |
boolean |
isImplInputCk() |
boolean |
isImplOutputCk() |
boolean |
isImplSevcDoaCk() |
boolean |
isImplSevcNoiseCk() |
boolean |
isImplVprintCutCk() |
boolean |
isSspe() |
boolean |
isUseDoubleVad() |
boolean |
isVad() |
void |
setAecResource(java.lang.String aecResource)
设置aec资源
|
void |
setBeamformingResource(java.lang.String beamformingResource)
beamforming 资源,beamforming 即波束成形,将多路音频数据 beamforming 成单声道音频,方便后续做唤醒,识别等
|
void |
setDcheck(int[] dcheck)
设置唤醒是否开启校验,"1"表示开启校验,"0"表示不开启校验
|
void |
setDspPath(java.lang.String dspPath) |
void |
setFourHost(boolean fourHost) |
void |
setImplAgcCk(boolean implAgcCk) |
void |
setImplCommonDoa(boolean implCommonDoa)
二字唤醒doa
|
void |
setImplEchoCk(boolean implEchoCk) |
void |
setImplEchoVoipCk(boolean implEchoVoipCk) |
void |
setImplInputCk(boolean implInputCk) |
void |
setImplOutputCk(boolean implOutputCk) |
void |
setImplSevcDoaCk(boolean implSevcDoaCk) |
void |
setImplSevcNoiseCk(boolean implSevcNoiseCk) |
void |
setImplVprintCutCk(boolean implVprintCutCk) |
void |
setLanguage(Languages language)
设置唤醒词语种
|
void |
setOneshotConfig(AIOneshotConfig oneshotConfig) |
void |
setSspeResource(java.lang.String sspeResource)
sspe 资源, 包含 AEC BSS 等,不同项目含义有所差别
|
void |
setSspeType(int sspeType)
设置FespCar类型
|
void |
setSubWakeupWord(AIFespCarConfig.SubWakeupWord subWakeupWord) |
void |
setThreshold(float[] threshold)
设置唤醒词对应阈值,是否需要设置和唤醒资源有关系
|
void |
setUseDoubleVad(boolean useDoubleVad)
设置是否使用双VAD ,默认是开启
|
void |
setVad(boolean vad) |
void |
setVoiceStrategy(VoiceQueueStrategy voiceStrategy) |
void |
setWakeupResource(java.lang.String wakeupResource)
唤醒资源
|
void |
setWakeupWord(java.lang.String[] wakeupWord,
int[] majors)
设置唤醒词以及是否作为主唤醒词,主唤醒词为1,副唤醒词为0
|
java.lang.String |
toString() |
getTagSuffix, setTagSuffix
public boolean isUseDoubleVad()
public void setUseDoubleVad(boolean useDoubleVad)
useDoubleVad
- 默认是true ,开启public java.lang.String getDspPath()
public void setDspPath(java.lang.String dspPath)
public AIFespCarConfig.SubWakeupWord getSubWakeupWord()
public void setSubWakeupWord(AIFespCarConfig.SubWakeupWord subWakeupWord)
public boolean isFourHost()
public void setFourHost(boolean fourHost)
public int getSspeType()
public int getFespCallBackResultData()
public void setSspeType(int sspeType)
sspeType
- public boolean isVad()
public void setVad(boolean vad)
public AIOneshotConfig getOneshotConfig()
public void setOneshotConfig(AIOneshotConfig oneshotConfig)
public int getBoundary()
public Languages getLanguage()
public int getStateFrame()
public int getRightMarginFrame()
public java.lang.String getSspeResource()
public void setSspeResource(java.lang.String sspeResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
sspe 资源,和 wakeupResource
配合使用。
设置 sspe 资源时,无需设置 aecResource
和 beamformingResource
sspeResource
- sspe 资源public boolean isSspe()
public void setWakeupWord(java.lang.String[] wakeupWord, int[] majors)
wakeupWord
- 唤醒词,如 ["ni hao xiao chi", "ni hao xiao le","bu ding bu ding"]
还需要设置唤醒词相应的阈值setThreshold(float[])
和 setLowThreshold(float[])
majors
- 是否是主唤醒词,如 [1,0,0]public float[] getThreshold()
public void setThreshold(float[] threshold)
threshold
- 置信度public float[] getLowThreshold()
public java.lang.String[] getWakeupWordArray()
public AIFespCarConfig.WakeupWord getWakeupWord()
public int[] getMajors()
public int[] getDcheck()
public int[] getRanges()
public void setDcheck(int[] dcheck)
dcheck
- 是否开启校验,如 [1,0,0]public java.lang.String getWakeupResource()
public void setWakeupResource(java.lang.String wakeupResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
wakeupResource
- 唤醒资源public java.lang.String getBeamformingResource()
public void setBeamformingResource(java.lang.String beamformingResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
beamformingResource
- beamforming 资源
兼容老接口,会将beamform资源对接上sspe资源public java.lang.String getAecResource()
public void setAecResource(java.lang.String aecResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
aecResource
- aec资源public java.lang.String toString()
toString
in class java.lang.Object
public void setVoiceStrategy(VoiceQueueStrategy voiceStrategy)
setVoiceStrategy
in interface IVoiceRestrictive
public VoiceQueueStrategy getMaxVoiceQueueSize()
getMaxVoiceQueueSize
in interface IVoiceRestrictive
public boolean isImplCommonDoa()
public void setImplCommonDoa(boolean implCommonDoa)
implCommonDoa
- public boolean isImplOutputCk()
public void setImplOutputCk(boolean implOutputCk)
public boolean isImplInputCk()
public void setImplInputCk(boolean implInputCk)
public boolean isImplVprintCutCk()
public void setImplVprintCutCk(boolean implVprintCutCk)
public boolean isImplEchoCk()
public void setImplEchoCk(boolean implEchoCk)
public boolean isImplEchoVoipCk()
public void setImplEchoVoipCk(boolean implEchoVoipCk)
public boolean isImplSevcDoaCk()
public void setImplSevcDoaCk(boolean implSevcDoaCk)
public boolean isImplSevcNoiseCk()
public void setImplSevcNoiseCk(boolean implSevcNoiseCk)
public boolean isImplAgcCk()
public void setImplAgcCk(boolean implAgcCk)