public class AILocalWakeupIncrementEngine extends BaseEngine
mBaseProcessor, TAG, tagSuffix
Modifier and Type | Method and Description |
---|---|
void |
cancel()
停止热词引擎
|
static boolean |
checkLibValid()
检查so是否加载成功
|
static AILocalWakeupIncrementEngine |
createInstance()
创建实例引擎
|
void |
destroy()
销毁引擎
|
void |
feedData(byte[] data)
传入数据,在不使用SDK内部录音机时调用
|
java.lang.String |
getTag() |
void |
init(AILocalWakeupIncrementConfig config,
AILocalWakeupIncrementListener listener)
初始化引擎
|
void |
setBlackWords(java.lang.String[] blackWords) |
void |
setCustomThreshold(java.lang.String[] words,
java.lang.Double[] threshold) |
void |
setScene(java.lang.String sceneName,
java.lang.String grammarContent)
切换Scene场景,编译传入的xbnf后,把该xbnf插入Scene场景所代表的主xbnf中
|
void |
start(AILocalWakeupIncrementIntent intent)
启动热词引擎
n
|
void |
stop()
Deprecated.
不推荐外部直接调用,仅供外置vad方案使用。
|
init, initTAG, parseConfig, parseIntent, start
public java.lang.String getTag()
getTag
in class BaseEngine
public static AILocalWakeupIncrementEngine createInstance()
public static boolean checkLibValid()
public void feedData(byte[] data)
data
- 音频数据流public void init(AILocalWakeupIncrementConfig config, AILocalWakeupIncrementListener listener)
config
- AILocalWakeupIncrementConfig
listener
- AILocalWakeupIncrementListener
public void setCustomThreshold(java.lang.String[] words, java.lang.Double[] threshold)
public void setBlackWords(java.lang.String[] blackWords)
public void setScene(java.lang.String sceneName, java.lang.String grammarContent)
sceneName
- 场景名称grammarContent
- json字符串,编译场景slot.bin的内容
[{"slot_disconnect":[{"origin":"抖音最全中文歌","id":"123123","name":"music","segment":["抖音最全","中文歌"]},{"origin":"白天模式","id":"123123"}]},
{"slot_connect":[{"origin":"风扇电视机","id":"123124","name":"music","segment":["风扇","电视机"]},{"origin":"白天模式","id":"123124"}]}]public void start(AILocalWakeupIncrementIntent intent)
intent
- 启动参数public void cancel()
cancel
in class BaseEngine
@Deprecated public void stop()
stop
in class BaseEngine
public void destroy()
destroy
in class BaseEngine