public class WakeupEngine
extends java.lang.Object
限定符 | 构造器和说明 |
---|---|
protected |
WakeupEngine(java.lang.String lBridgeAddr) |
限定符和类型 | 方法和说明 |
---|---|
void |
addCommandWakeupWord(java.lang.String[] actions,
java.lang.String[] words,
java.lang.String[] pinyin,
java.lang.String[] threshold,
java.lang.String[][] greetings)
已过时。
|
void |
addCommandWakeupWord(WakeupWord wakeupWord)
添加一条命令唤醒词,且不会覆盖之前的命令唤醒词
|
void |
addCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList)
添加多条命令唤醒词,且不会覆盖之前的命令唤醒词
|
void |
addMainWakeupWord(java.lang.String[] words,
java.lang.String[] pinyin,
java.lang.String[] threshold,
java.lang.String[][] greetings)
已过时。
|
void |
addMainWakeupWord(WakeupWord wakeupWord)
添加一条主唤醒词
调用此接口会覆盖控制台配置的主唤醒词,直到通过removeMainWakeupWord接口移除。
|
void |
addMainWakeupWords(java.util.List<WakeupWord> wakeupWordList)
添加多条主唤醒词
调用此接口会覆盖控制台配置的主唤醒词,直到通过removeMainWakeupWord接口移除。
|
void |
addQuickStartWords(java.util.List<WakeupWord> wakeupWordList)
添加多条QuickStart词
QuickStart词为类似“导航去”、“我想听”等,此类唤醒词只在oneshot模式下生效,
作用为在未唤醒状态下语音输入“导航去天安门”,可直接进入对话流程。
|
void |
addShortcutWakeupWord(java.lang.String[] words,
java.lang.String[] pinyin,
java.lang.String[] threshold)
已过时。
|
void |
addShortcutWakeupWord(WakeupWord wakeupWord)
添加一条新的打断唤醒词,且不会覆盖之前的唤醒词
|
void |
addShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList)
添加多条新的打断唤醒词,且不会覆盖之前的唤醒词
|
void |
catchWakeupResult(boolean isCatch)
拦截唤醒结果 wakeup.result,
|
void |
clearCommandWakeupWord()
清空命令唤醒词的接口
|
void |
clearIncrementCommandWakeupWord()
清空命令唤醒词的接口
|
void |
clearIncrementShortCutWakeupWord()
清空 本地增量识别 打断唤醒词的接口
|
void |
clearIncrementWakeupWord()
移除所有本地热词
|
void |
clearMainWakeupWord()
清空主唤醒词的接口
|
void |
clearQuickStartWords()
清空QuickStart词的接口
|
void |
clearShortCutWakeupWord()
清空打断唤醒词的接口
|
void |
destroy() |
void |
disableCommandWakeupWord()
设置快捷命令唤醒词不可唤醒
|
void |
disableMainWakeupWord()
设置主唤醒词不可唤醒
|
void |
disableMinorWakeupWord()
设置副唤醒词不可唤醒
|
void |
disableOneShot()
关闭oneshot
|
void |
disableShortCutWakeupWord()
设置打断唤醒词不可唤醒
|
void |
disableWakeup()
关闭唤醒
|
void |
enableCommandWakeupWord()
设置快捷命令唤醒词可唤醒,默认开启
(在已经调用enableWakeup的情况下临时使用, disableWakeup情况下无效)
|
void |
enableMainWakeupWord()
设置主唤醒词可唤醒,默认开启
(在已经调用enableWakeup的情况下临时使用, disableWakeup情况下无效)
|
void |
enableMinorWakeupWord()
设置副唤醒词可唤醒,默认开启
(在已经调用enableWakeup的情况下临时使用, disableWakeup情况下无效)
|
void |
enableNearWakeup(boolean enable)
动态切换就近唤醒功能(暂时支持线性双麦/线性四麦)
此接口在设置DDSConfig.K_USE_NEAR_WAKEUP为true时生效
|
void |
enableOneShot()
开启oneshot
|
void |
enableShortCutWakeupWord()
设置打断唤醒词可唤醒,默认开启
(在已经调用enableWakeup的情况下临时使用, disableWakeup情况下无效)
|
void |
enableWakeup()
开启唤醒
|
void |
enableWakeupWhenAsr(boolean enable)
是否允许识别过程中响应唤醒
|
static WakeupEngine |
getInstance() |
static WakeupEngine |
getInstance(java.lang.String lBridgeAddr)
获取WakeupEngine
|
static WakeupEngine |
getInstanceSnapshot()
获取 WakeupEngine 实例快照
|
java.util.List<WakeupWord> |
getMainWakeupWords()
获取主唤醒词列表,默认返回WakeupEngine所设置的主唤醒词,如果没有设置过则返回产品配置的主唤醒词。
|
java.lang.String |
getMinorWakeupWord()
获取当前的副唤醒词
|
boolean |
getOneshotState()
获取当前oneshot开关状态,如果有本地接口调用开关,以本地接口调用优先。
|
java.lang.String |
getWakeupVersion()
获取当前唤醒库版本号
|
java.lang.String[] |
getWakeupWords()
获取当前的唤醒词
|
void |
removeCommandWakeupWord(java.lang.String[] words)
已过时。
|
void |
removeCommandWakeupWord(WakeupWord wakeupWord)
移除一条指定的命令唤醒词
|
void |
removeCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList)
移除一条指定的命令唤醒词
|
void |
removeMainWakeupWord(java.lang.String[] words)
已过时。
|
void |
removeMainWakeupWord(WakeupWord wakeupWord)
移除一条指定的主唤醒词
如果移除了所有通过addMainWakeupWord接口添加的主唤醒词,则主唤醒词重置为控制台所配置的
|
void |
removeMainWakeupWords(java.util.List<WakeupWord> wakeupWordList)
移除多条指定的主唤醒词
如果移除了所有通过addMainWakeupWord接口添加的主唤醒词,则主唤醒词重置为控制台所配置的
|
void |
removeQuickStartWord(WakeupWord wakeupWord)
移除一条指定的QuickStart词
|
void |
removeQuickStartWords(java.util.List<WakeupWord> wakeupWordList)
移除多条指定的QuickStart词
|
void |
removeShortcutWakeupWord(java.lang.String[] words)
已过时。
|
void |
removeShortcutWakeupWord(WakeupWord wakeupWord)
移除一条指定的打断唤醒词
|
void |
removeShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList)
移除多条指定的打断唤醒词
|
void |
setBfListener(BfListener listener)
设置Beamforming监听器, 时时回调Beamforming音频
|
void |
setLpSwitch(boolean mode)
设置低功耗模式, 开启低功耗模式后, 唤醒功能不可用, cpu会降低
|
void |
setVoipListener(VoipListener listener)
设置voip监听器, 时时回调voip音频
|
void |
setWakeupCallback(WakeupCallback wakeupCallback)
设置自定义欢迎语的回调
|
void |
setWakeupDoa(int doa)
修改唤醒增强角度
|
void |
setWakeupMode(int mode)
修改驾驶模式
|
void |
setWakeupSwitch(boolean mode)
设置是唤醒模块的模式(信号处理不变,环麦中暂不支持)
|
void |
updateCommandWakeupWord(java.lang.String[] actions,
java.lang.String[] words,
java.lang.String[] pinyin,
java.lang.String[] threshold,
java.lang.String[][] greetings)
已过时。
|
void |
updateCommandWakeupWord(WakeupWord wakeupWord)
更新一条命令唤醒词的接口,这类唤醒词会在唤醒之后执行一条指令,不能打断正在播报的语音
支持设置多个命令唤醒词,所以参数为数组,重复调用会以最新的命令唤醒词数组为准。
|
void |
updateCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList)
更新多条命令唤醒词的接口,这类唤醒词会在唤醒之后执行一条指令,不能打断正在播报的语音
支持设置多个命令唤醒词,所以参数为数组,重复调用会以最新的命令唤醒词数组为准。
|
void |
updateMainWakeupWords(java.util.List<WakeupWord> wakeupWordList)
更新多条主唤醒词的接口,覆盖原有的主唤醒词
支持设置多个主唤醒词,所以参数为数组,重复调用会以最新的主唤醒词数组为准。
|
void |
updateMinorWakeupWord(java.lang.String word,
java.lang.String pinyin,
java.lang.String threshold,
java.lang.String[] greetings)
已过时。
|
void |
updateMinorWakeupWord(WakeupWord wakeupWord)
更新副唤醒词的接口
支持设置一个副唤醒词,重复调用会以最新的副唤醒词为准
|
void |
updateQuickStartWords(java.util.List<WakeupWord> wakeupWordList)
更新多条QuickStart词的接口,覆盖原有的QuickStart词
支持设置多个QuickStart词,所以参数为数组,重复调用会以最新的QuickStart词数组为准。
|
void |
updateShortcutWakeupWord(java.lang.String[] words,
java.lang.String[] pinyin,
java.lang.String[] threshold)
已过时。
|
void |
updateShortcutWakeupWord(WakeupWord wakeupWord)
更新一条打断唤醒词的接口,这类唤醒词能打断正在播报的语音并且将唤醒词送入识别
支持设置多个打断唤醒词,所以参数为数组,重复调用会以最新的打断唤醒词数组为准。
|
void |
updateShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList)
更新多条打断唤醒词的接口,这类唤醒词能打断正在播报的语音并且将唤醒词送入识别
支持设置多个打断唤醒词,所以参数为数组,重复调用会以最新的打断唤醒词数组为准。
|
void |
updateWakeupWords(java.util.List<WakeupWordIntent> intents)
更新唤醒词,合并请求
|
public static WakeupEngine getInstance()
public void setWakeupCallback(WakeupCallback wakeupCallback)
wakeupCallback
- 自定义唤醒的回调public void setVoipListener(VoipListener listener) throws DDSNotInitCompleteException
listener
- DDSNotInitCompleteException
public void setBfListener(BfListener listener) throws DDSNotInitCompleteException
listener
- DDSNotInitCompleteException
public static WakeupEngine getInstance(java.lang.String lBridgeAddr)
lBridgeAddr
- 指定busserver地址public static WakeupEngine getInstanceSnapshot()
public void setWakeupDoa(int doa) throws DDSNotInitCompleteException
doa
- 角度DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void setWakeupMode(int mode) throws DDSNotInitCompleteException
mode
- 驾驶模式, 0:定位模式, 1:主驾模式, 2: 副驾模式 3:全车模式DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void addMainWakeupWord(java.lang.String[] words, java.lang.String[] pinyin, java.lang.String[] threshold, java.lang.String[][] greetings) throws DDSNotInitCompleteException
支持添加多个主唤醒词,调用此接口会覆盖控制台配置的主唤醒词,直到通过removeMainWakeupWord接口移除。
words
- 主唤醒词,不为nullpinyin
- 主唤醒词的拼音,不为nullthreshold
- 主唤醒词的阈值,不为nullgreetings
- 主唤醒词的欢迎语,不为null;如果某个唤醒词不想要欢迎语,在对应的维度设为nullDDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addMainWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
调用此接口会覆盖控制台配置的主唤醒词,直到通过removeMainWakeupWord接口移除。
wakeupWord
- 唤醒词业对象
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词的欢迎语, 若不设置,则与主唤醒词保持一致
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addMainWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
调用此接口会覆盖控制台配置的主唤醒词,直到通过removeMainWakeupWord接口移除。
wakeupWordList
- 唤醒词业对象集合
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词的欢迎语, 若不设置,则与主唤醒词保持一致
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void removeMainWakeupWord(java.lang.String[] words) throws DDSNotInitCompleteException
如果移除了所有通过addMainWakeupWord接口添加的主唤醒词,则主唤醒词重置为控制台所配置的
words
- 主唤醒词的汉字(必须)DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void clearIncrementCommandWakeupWord() throws DDSNotInitCompleteException
public void clearIncrementShortCutWakeupWord() throws DDSNotInitCompleteException
public void clearIncrementWakeupWord() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeMainWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
如果移除了所有通过addMainWakeupWord接口添加的主唤醒词,则主唤醒词重置为控制台所配置的
wakeupWord
- 唤醒词的对象
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeMainWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
如果移除了所有通过addMainWakeupWord接口添加的主唤醒词,则主唤醒词重置为控制台所配置的
wakeupWordList
- 唤醒词的对象集合
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateMainWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
支持设置多个主唤醒词,所以参数为数组,重复调用会以最新的主唤醒词数组为准。
wakeupWordList
- 唤醒词对象集合
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void clearMainWakeupWord() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void updateMinorWakeupWord(java.lang.String word, java.lang.String pinyin, java.lang.String threshold, java.lang.String[] greetings) throws DDSNotInitCompleteException
支持设置一个副唤醒词,重复调用会以最新的副唤醒词为准
word
- 副唤醒词, 若设置null,则清空当前的副唤醒词pinyin
- 副唤醒词的拼音threshold
- 副唤醒词的阈值, 若设置null,则自动估算greetings
- 副唤醒词的欢迎语, 若设置null,则与主唤醒词保持一致DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateMinorWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
支持设置一个副唤醒词,重复调用会以最新的副唤醒词为准
wakeupWord
- 唤醒词对象
选填参数:
word: 唤醒词的汉字, 若不设置,则清空当前的副唤醒词
pinyin: 唤醒词的拼音, 若不设置,则清空当前的副唤醒词
threshold: 唤醒词的阈值, 若不设置,则自动估算
greeting: 唤醒词的欢迎语, 若不设置,则与主唤醒词保持一致
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic java.lang.String getMinorWakeupWord() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void updateCommandWakeupWord(java.lang.String[] actions, java.lang.String[] words, java.lang.String[] pinyin, java.lang.String[] threshold, java.lang.String[][] greetings) throws DDSNotInitCompleteException
支持设置多个命令唤醒词,所以参数为数组,重复调用会以最新的命令唤醒词数组为准。
actions
- 命令唤醒词对应的command命令(必须)words
- 命令唤醒词的汉字(必须)pinyin
- 命令唤醒词的拼音(必须)threshold
- 命令唤醒词的阈值(必须greetings
- 命令唤醒词对应的唤醒语,一个唤醒词可以设置多条欢迎语,所以参数为二维数组,如果想要某个唤醒词不要欢迎语,那么该第二维数组的string可以设置为空字符串""DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateCommandWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
支持设置多个命令唤醒词,所以参数为数组,重复调用会以最新的命令唤醒词数组为准。
wakeupWord
- 唤醒词对象
必填参数:
action: 唤醒词对应的command命令
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词对应的欢迎语,一个唤醒词可以设置多条欢迎语
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
支持设置多个命令唤醒词,所以参数为数组,重复调用会以最新的命令唤醒词数组为准。
wakeupWordList
- 唤醒词对象集合
必填参数:
action: 唤醒词对应的command命令
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词对应的欢迎语,一个唤醒词可以设置多条欢迎语
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void addCommandWakeupWord(java.lang.String[] actions, java.lang.String[] words, java.lang.String[] pinyin, java.lang.String[] threshold, java.lang.String[][] greetings) throws DDSNotInitCompleteException
actions
- 命令唤醒词对应的command命令(必须)words
- 命令唤醒词的汉字(必须)pinyin
- 命令唤醒词的拼音(必须)threshold
- 命令唤醒词的阈值(必须greetings
- 命令唤醒词对应的唤醒语,一个唤醒词可以设置多条欢迎语,所以参数为二维数组,如果想要某个唤醒词不要欢迎语,那么该第二维数组的string可以设置为空字符串""DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addCommandWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
wakeupWord
- 唤醒词对象
必填参数:
action: 唤醒词对应的command命令
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词对应的欢迎语,一个唤醒词可以设置多条欢迎语
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- 唤醒词对象集合
必填参数:
action: 唤醒词对应的command命令
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
选填参数:
greeting: 唤醒词对应的欢迎语,一个唤醒词可以设置多条欢迎语
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void removeCommandWakeupWord(java.lang.String[] words) throws DDSNotInitCompleteException
words
- 命令唤醒词的汉字(必须)DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeCommandWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
wakeupWord
- 唤醒词对象
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeCommandWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- 唤醒词对象集合
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void clearCommandWakeupWord() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void clearShortCutWakeupWord() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void updateShortcutWakeupWord(java.lang.String[] words, java.lang.String[] pinyin, java.lang.String[] threshold) throws DDSNotInitCompleteException
支持设置多个打断唤醒词,所以参数为数组,重复调用会以最新的打断唤醒词数组为准。
words
- 打断唤醒词的汉字(必须)pinyin
- 打断唤醒词的拼音(必须)threshold
- 打断唤醒词的阈值(必须DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateShortcutWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
支持设置多个打断唤醒词,所以参数为数组,重复调用会以最新的打断唤醒词数组为准。
wakeupWord
- 唤醒词对象
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
支持设置多个打断唤醒词,所以参数为数组,重复调用会以最新的打断唤醒词数组为准。
wakeupWordList
- 唤醒词对象集合
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void addShortcutWakeupWord(java.lang.String[] words, java.lang.String[] pinyin, java.lang.String[] threshold) throws DDSNotInitCompleteException
words
- 打断唤醒词的汉字(必须)pinyin
- 打断唤醒词的拼音(必须)threshold
- 打断唤醒词的阈值(必须DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addShortcutWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
wakeupWord
- 唤醒词对象
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void addShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- 唤醒词对象集合
必填参数:
word: 唤醒词的汉字
pinyin: 唤醒词的拼音
threshold: 唤醒词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exception@Deprecated public void removeShortcutWakeupWord(java.lang.String[] words) throws DDSNotInitCompleteException
words
- 打断唤醒词的汉字(必须)DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeShortcutWakeupWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
wakeupWord
- 唤醒词对象
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeShortcutWakeupWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- 唤醒词对象集合
必填参数:
word: 唤醒词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateWakeupWords(java.util.List<WakeupWordIntent> intents) throws DDSNotInitCompleteException
intents
- 合并请求意图DDSNotInitCompleteException
public void addQuickStartWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- QuickStart词对象集合
必填参数:
word: QuickStart词的汉字
pinyin: QuickStart词的拼音
threshold: QuickStart词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeQuickStartWord(WakeupWord wakeupWord) throws DDSNotInitCompleteException
wakeupWord
- QuickStart词的对象
必填参数:
word: QuickStart词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void removeQuickStartWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
wakeupWordList
- QuickStart词的对象集合
必填参数:
word: QuickStart词的汉字
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void updateQuickStartWords(java.util.List<WakeupWord> wakeupWordList) throws DDSNotInitCompleteException
支持设置多个QuickStart词,所以参数为数组,重复调用会以最新的QuickStart词数组为准。
wakeupWordList
- QuickStart词对象集合
必填参数:
word: QuickStart词的汉字
pinyin: QuickStart词的拼音
threshold: QuickStart词的阈值
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void clearQuickStartWords() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void enableMainWakeupWord() throws DDSNotInitCompleteException
public void disableMainWakeupWord() throws DDSNotInitCompleteException
public void enableMinorWakeupWord() throws DDSNotInitCompleteException
public void disableMinorWakeupWord() throws DDSNotInitCompleteException
public void enableCommandWakeupWord() throws DDSNotInitCompleteException
public void disableCommandWakeupWord() throws DDSNotInitCompleteException
public void enableShortCutWakeupWord() throws DDSNotInitCompleteException
public void disableShortCutWakeupWord() throws DDSNotInitCompleteException
public void enableWakeup() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void enableWakeupWhenAsr(boolean enable) throws DDSNotInitCompleteException
enable
- true: 允许识别过程中响应唤醒, false: 不允许识别过程中响应唤醒DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void disableWakeup() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void setWakeupSwitch(boolean mode) throws DDSNotInitCompleteException
mode
- 是否关闭唤醒 true-开启唤醒 ;false-关闭唤醒DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void setLpSwitch(boolean mode) throws DDSNotInitCompleteException
mode
- 是否开启低功耗模式 true-开启 ;false-关闭DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void enableNearWakeup(boolean enable) throws DDSNotInitCompleteException
enable
- 是否开启就近唤醒 true-开启 ;false-关闭DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void catchWakeupResult(boolean isCatch) throws DDSNotInitCompleteException
isCatch
- 是否拦截唤醒结果 true-拦截 ;false-取消拦截DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void enableOneShot() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void disableOneShot() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic boolean getOneshotState() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic java.lang.String[] getWakeupWords() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic java.lang.String getWakeupVersion() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic java.util.List<WakeupWord> getMainWakeupWords() throws DDSNotInitCompleteException
DDSNotInitCompleteException
- 如果DDS没有初始化完成,会抛出exceptionpublic void destroy()