public static class DDSConfigBuilder.WakeupBuilder extends DDSConfigBuilder.BaseBuilder
mDdsConfig
构造器和说明 |
---|
WakeupBuilder(DDSConfig ddsConfig) |
限定符和类型 | 方法和说明 |
---|---|
DDSConfigBuilder.WakeupBuilder |
enableAge(boolean enable)
是否使用年龄识别
默认值:false |
DDSConfigBuilder.WakeupBuilder |
enableCustomGreeting(boolean enable)
是否使用自定义欢迎语功能, 优化使用
默认值:true |
DDSConfigBuilder.WakeupBuilder |
enableGender(boolean enable)
是否使用性别识别
默认值:false |
DDSConfigBuilder.WakeupBuilder |
enableNearWakeup(boolean enable)
是否使用就近唤醒
默认值:false |
DDSConfigBuilder.WakeupBuilder |
enableSspe(boolean enable)
多麦是否使用 sspe
默认值:true |
DDSConfigBuilder.WakeupBuilder |
enableVprintInWakeup(boolean enable)
是否在唤醒中使用声纹判断
诺设置为 true,需开启声纹功能 默认值:false |
DDSConfigBuilder.WakeupBuilder |
enableWakeupInAsr(boolean enable)
识别过程中是否响应唤醒
默认值:true(识别过程中会响应唤醒) |
DDSConfigBuilder.WakeupBuilder |
setAecBin(java.lang.String aecBin)
麦克风阵列AEC资源
取值:绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setAecMode(java.lang.String aecMode)
AEC(回声消除)模式
取值:internal or external internal:由SDK内部根据采集模组做对应AEC处理 external:外部已经处理过AEC,SDK不再处理,并认为设备支持AEC。 |
DDSConfigBuilder.WakeupBuilder |
setAgeBin(java.lang.String ageBin)
年龄识别资源
默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setBeamformingBin(java.lang.String beamformingBin)
麦克风阵列 beamforming 资源
取值:绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setFarNearPickupMicType(int farPickupMicType,
int nearPickupMicType)
设置远近场硬件采集模组的类型
是否必需:否 默认值:无 示例:{"far":"mictype","near":"mictype"} mictype 取值: 0:默认单麦(1路音频) 1:单麦回消(1路音频+1路参考音) 2:线性四麦(4路音频) 3:环形六麦(6路音频) 4:车载双麦(废弃) 5:家居双麦(2路音频) 6:环麦4麦(4路音频) 7:车载双麦(2路音频) 8:线性六麦(6路音频) 10:线性八麦(8路音频) 是否必需:否 |
DDSConfigBuilder.WakeupBuilder |
setGenderBin(java.lang.String genderBin)
性别识别资源
默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setIncrementWakeupBin(java.lang.String incrementWakeupBin)
增强唤醒的 asr 资源,增强唤醒是使用本地 asr 实现的
取值:绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setMicEchoChannelNum(int micEchoChannelNum)
音频的回路数量
音频通道总数包含麦克风原始音频数+回路通道数。 |
DDSConfigBuilder.WakeupBuilder |
setMicType(int micType)
设置硬件麦克风采集模组的类型
默认使用 DUI 控制台上产品的对应配置项。 |
DDSConfigBuilder.WakeupBuilder |
setNearWakeupAudioAdoptAEC(boolean audioAdoptAEC)
就近唤醒送给 mds 的音频是否是 AEC 之后的音频
取值:true(AEC 之后的音频) or false(送的是原始音频)
是否必需:否 默认值:false |
DDSConfigBuilder.WakeupBuilder |
setNearWakeupDebounceWnd(int nearWakeupDebounceWnd)
就近唤醒防抖窗口期
用来解决在K_NEAR_WAKEUP_WKP_WND窗口期之外误唤醒,取值越大,误唤醒概率越小,但是会导致唤醒延迟越大 默认是450 单位:ms |
DDSConfigBuilder.WakeupBuilder |
setNearWakeupMdsBin(java.lang.String nearWakeupMdsBin)
就近唤醒的 mds 资源
取值:绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setNearWakeupNetChangeDelay(int netChangeDelay)
就近唤醒网络修改之后延迟响应时间
取值:1000 默认值:0 单位: ms |
DDSConfigBuilder.WakeupBuilder |
setNearWakeupWkpWnd(int nearWakeupWkpWnd)
就近唤醒决策窗口期
修改之后会影响决策速度,取值越小,唤醒结果抛出越早,但是误唤醒概率越大 默认是350 单位:ms |
DDSConfigBuilder.WakeupBuilder |
setOneshotEndTime(int oneshotEndTime)
OneShot配置
取值:毫秒 若MIDTIME为0 & ENDTIME为0,唤醒后进入识别;若VAD检测超时,则直接退出对话 若MIDTIME为0 & ENDTIME不为0,唤醒后进入识别;若ENDTIME超时,则直接退出对话 若MIDTIME不为0 & ENDTIME为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别(默认) 若MIDTIME不为0 & ENDTIME不为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别,若ENDTIME超时,则直接退出对话 默认值:MIDTIME=500ms,ENDTIME=0ms |
DDSConfigBuilder.WakeupBuilder |
setOneshotMidTime(int oneshotMidTime)
OneShot配置
取值:毫秒 若MIDTIME为0 & ENDTIME为0,唤醒后进入识别;若VAD检测超时,则直接退出对话 若MIDTIME为0 & ENDTIME不为0,唤醒后进入识别;若ENDTIME超时,则直接退出对话 若MIDTIME不为0 & ENDTIME为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别(默认) 若MIDTIME不为0 & ENDTIME不为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别,若ENDTIME超时,则直接退出对话 默认值:MIDTIME=500ms,ENDTIME=0ms |
DDSConfigBuilder.WakeupBuilder |
setSspeBin(java.lang.String sspeBin)
麦克风阵列 sspe 资源
默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setVprintBin(java.lang.String vprintBin)
声纹资源
取值:绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setWakeupBin(java.lang.String wakeupBin)
设置唤醒资源
取值:资源的绝对路径 默认值:内置资源 |
DDSConfigBuilder.WakeupBuilder |
setWakeupRouter(java.lang.String wakeupRouter)
唤醒后的路由,唤醒后是否进入对话
取值:dialog or partner dialog:唤醒默认进入识别及对话 partner:唤醒后不会主动进入识别及对话,同时唤醒后会收到sys.wakeup.result的message消息 默认值:dialog |
public WakeupBuilder(DDSConfig ddsConfig)
public DDSConfigBuilder.WakeupBuilder setMicType(int micType)
micType
- 麦克风类型public DDSConfigBuilder.WakeupBuilder setFarNearPickupMicType(int farPickupMicType, int nearPickupMicType)
是否必需:否
默认值:无
示例:{"far":"mictype","near":"mictype"}
mictype 取值:
0:默认单麦(1路音频)
1:单麦回消(1路音频+1路参考音)
2:线性四麦(4路音频)
3:环形六麦(6路音频)
4:车载双麦(废弃)
5:家居双麦(2路音频)
6:环麦4麦(4路音频)
7:车载双麦(2路音频)
8:线性六麦(6路音频)
10:线性八麦(8路音频)
是否必需:否
farPickupMicType
- 设置远场硬件采集模组的类型nearPickupMicType
- 设置近场硬件采集模组的类型public DDSConfigBuilder.WakeupBuilder setMicEchoChannelNum(int micEchoChannelNum)
取值:大于等于0的数字
是否必需:否
默认值:0
micEchoChannelNum
- 回路通道数public DDSConfigBuilder.WakeupBuilder setAecMode(java.lang.String aecMode)
aecMode
- AEC(回声消除)模式public DDSConfigBuilder.WakeupBuilder setWakeupBin(java.lang.String wakeupBin)
wakeupBin
- 唤醒资源public DDSConfigBuilder.WakeupBuilder setVprintBin(java.lang.String vprintBin)
vprintBin
- 声纹资源public DDSConfigBuilder.WakeupBuilder enableVprintInWakeup(boolean enable)
enable
- 声纹资源public DDSConfigBuilder.WakeupBuilder setAecBin(java.lang.String aecBin)
aecBin
- AEC资源public DDSConfigBuilder.WakeupBuilder setBeamformingBin(java.lang.String beamformingBin)
beamformingBin
- beamforming 资源public DDSConfigBuilder.WakeupBuilder setNearWakeupMdsBin(java.lang.String nearWakeupMdsBin)
nearWakeupMdsBin
- 就近唤醒的 mds 资源public DDSConfigBuilder.WakeupBuilder setNearWakeupNetChangeDelay(int netChangeDelay)
netChangeDelay
- 就近唤醒的 mds 资源public DDSConfigBuilder.WakeupBuilder setIncrementWakeupBin(java.lang.String incrementWakeupBin)
incrementWakeupBin
- 增强唤醒的 asr 资源public DDSConfigBuilder.WakeupBuilder setWakeupRouter(java.lang.String wakeupRouter)
wakeupRouter
- 唤醒后的路由: dialog 或者 partnerpublic DDSConfigBuilder.WakeupBuilder enableCustomGreeting(boolean enable)
enable
- 是否使用自定义欢迎语功能public DDSConfigBuilder.WakeupBuilder setNearWakeupWkpWnd(int nearWakeupWkpWnd)
nearWakeupWkpWnd
- 唤醒决策窗口期public DDSConfigBuilder.WakeupBuilder setNearWakeupDebounceWnd(int nearWakeupDebounceWnd)
nearWakeupDebounceWnd
- 唤醒防抖窗口期public DDSConfigBuilder.WakeupBuilder setNearWakeupAudioAdoptAEC(boolean audioAdoptAEC)
取值:true(AEC 之后的音频) or false(送的是原始音频)
是否必需:否
默认值:false
audioAdoptAEC
- 是否 AEC 之后的音频public DDSConfigBuilder.WakeupBuilder enableWakeupInAsr(boolean enable)
enable
- 识别过程中是否响应唤醒public DDSConfigBuilder.WakeupBuilder setOneshotMidTime(int oneshotMidTime)
oneshotMidTime
- OneShot配置setOneshotEndTime(int oneshotEndTime)
public DDSConfigBuilder.WakeupBuilder setOneshotEndTime(int oneshotEndTime)
oneshotEndTime
- OneShot配置setOneshotMidTime(int oneshotMidTime)
public DDSConfigBuilder.WakeupBuilder enableSspe(boolean enable)
enable
- 是否使用 sspepublic DDSConfigBuilder.WakeupBuilder setSspeBin(java.lang.String sspeBin)
sspeBin
- sspe 资源public DDSConfigBuilder.WakeupBuilder setAgeBin(java.lang.String ageBin)
ageBin
- 年龄识别资源public DDSConfigBuilder.WakeupBuilder setGenderBin(java.lang.String genderBin)
genderBin
- 性别识别资源public DDSConfigBuilder.WakeupBuilder enableGender(boolean enable)
enable
- 是否使用性别识别public DDSConfigBuilder.WakeupBuilder enableAge(boolean enable)
enable
- 是否使用年龄识别public DDSConfigBuilder.WakeupBuilder enableNearWakeup(boolean enable)
enable
- 是否使用就近唤醒