public class AILocalVprintEngine extends BaseEngine
mBaseProcessor, TAG, tagSuffix
Modifier and Type | Method and Description |
---|---|
void |
cancel()
取消声纹引擎,当不再接受内部消息时或切换模式前调用
|
static boolean |
checkLibValid() |
void |
destroy()
销毁声纹引擎
|
void |
feedData(byte[] data,
int size)
传入数据
|
void |
feedData(int dataType,
byte[] data,
int size)
传入数据
|
VprintIntent.Action |
getAction()
获取当前声纹模式
|
static AILocalVprintEngine |
getInstance() |
java.lang.String |
getTag() |
void |
init(VprintConfig config,
AILocalVprintListener localVprintListener)
初始化声纹引擎
|
static boolean |
isQueryRegisterAudioJson(java.lang.String json)
返回的json信息是否是查询注册音频接口回调的json
|
void |
notifyEvent(java.lang.String event)
传入事件信息,比如唤醒JSON字符串
|
void |
queryModel()
获取当前声纹模型中的注册信息,需要在init成功后调用生效。
|
void |
queryRegisterAudio(java.lang.String name,
java.lang.String word)
查询已经注册的音频
|
void |
start(VprintIntent intent)
启动声纹引擎
|
void |
stop()
停止声纹引擎,该接口只在通用声纹模式下需要调用,唤醒+声纹不需要调用
|
init, initTAG, parseConfig, parseIntent, start
public java.lang.String getTag()
getTag
in class BaseEngine
public static boolean checkLibValid()
public static AILocalVprintEngine getInstance()
public static boolean isQueryRegisterAudioJson(java.lang.String json)
json
- json字符串public void queryModel()
public void queryRegisterAudio(java.lang.String name, java.lang.String word)
name
- 注册的用户名word
- 注册的唤醒词public void init(VprintConfig config, AILocalVprintListener localVprintListener)
config
- 声纹配置localVprintListener
- 声纹回调public void start(VprintIntent intent)
intent
- 声纹Intentpublic void notifyEvent(java.lang.String event)
event
- 事件信息public VprintIntent.Action getAction()
public void feedData(byte[] data, int size)
data
- 音频数据流size
- 数据大小public void feedData(int dataType, byte[] data, int size)
dataType
- 数据类型data
- 数据流size
- 数据流大小public void stop()
stop
in class BaseEngine
public void cancel()
cancel
in class BaseEngine
public void destroy()
destroy
in class BaseEngine