public class CloudVprintKernel extends java.lang.Object implements AICloudVprintListener, com.aispeech.net.ws.WebsocketCallback
AICloudVprintListener.AudioToolListener| Modifier and Type | Field and Description |
|---|---|
protected com.aispeech.auth.AIProfile |
profile |
| Constructor and Description |
|---|
CloudVprintKernel() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
init(AICloudVprintConfig.Mode mode,
java.lang.String host,
com.aispeech.auth.AIProfile profile,
AICloudVprintListener listener)
初始化
|
void |
onClosed(com.aispeech.net.ws.IWebsocket iWebsocket,
int code,
java.lang.String reason) |
void |
onClosing(com.aispeech.net.ws.IWebsocket iWebsocket,
int code,
java.lang.String reason) |
void |
onError(AIError aiError)
返回云端声纹错误码
|
void |
onFailure(com.aispeech.net.ws.IWebsocket iWebsocket,
java.lang.Throwable throwable) |
void |
onInit(int status,
java.lang.String errMsg)
初始化回调
|
void |
onMessage(com.aispeech.net.ws.IWebsocket iWebsocket,
java.lang.String response) |
void |
onOpen(com.aispeech.net.ws.IWebsocket iWebsocket) |
void |
onRegister(int state,
java.lang.String json)
注册回调
|
void |
onUnregister(int state,
java.lang.String json)
注销声纹的回调
|
void |
onVerifyHttp(int state,
java.lang.String json)
Http 方式验证的回调
|
void |
onVerifyWS(java.lang.String message)
WebSocket 方式验证的回调
|
void |
register(AICloudVprintIntent intent)
1.
|
void |
setVprintAudioPath(java.lang.String path) |
void |
startFeedData(byte[] data,
int size) |
void |
stopFeedData() |
void |
unregister(AICloudVprintIntent intent)
5.
|
void |
verifyCancelWS() |
void |
verifyFeedWS(byte[] data,
int size) |
void |
verifyHttp(AICloudVprintIntent intent)
4.
|
void |
verifyStartWS(AICloudVprintIntent intent) |
void |
verifyStopWS() |
public void init(AICloudVprintConfig.Mode mode, java.lang.String host, com.aispeech.auth.AIProfile profile, AICloudVprintListener listener)
mode - 声纹模式host - 服务器域名,填空则为默认域名,默认是 https://vpr.duiopen.comprofile - 授权listener - 回调public void setVprintAudioPath(java.lang.String path)
public void stopFeedData()
public void startFeedData(byte[] data,
int size)
public void register(AICloudVprintIntent intent)
intent - 声纹注册参数public void verifyHttp(AICloudVprintIntent intent)
intent - 配置参数public void verifyStartWS(AICloudVprintIntent intent)
public void verifyFeedWS(byte[] data,
int size)
public void verifyStopWS()
public void verifyCancelWS()
public void onOpen(com.aispeech.net.ws.IWebsocket iWebsocket)
onOpen in interface com.aispeech.net.ws.WebsocketCallbackpublic void onMessage(com.aispeech.net.ws.IWebsocket iWebsocket,
java.lang.String response)
onMessage in interface com.aispeech.net.ws.WebsocketCallbackpublic void onClosing(com.aispeech.net.ws.IWebsocket iWebsocket,
int code,
java.lang.String reason)
onClosing in interface com.aispeech.net.ws.WebsocketCallbackpublic void onClosed(com.aispeech.net.ws.IWebsocket iWebsocket,
int code,
java.lang.String reason)
onClosed in interface com.aispeech.net.ws.WebsocketCallbackpublic void onFailure(com.aispeech.net.ws.IWebsocket iWebsocket,
java.lang.Throwable throwable)
onFailure in interface com.aispeech.net.ws.WebsocketCallbackpublic void unregister(AICloudVprintIntent intent)
intent - 注销声纹参数public void destroy()
public void onInit(int status,
java.lang.String errMsg)
AICloudVprintListeneronInit in interface AICloudVprintListenerstatus - 0 成功,其它 异常errMsg - 错误信息public void onRegister(int state,
java.lang.String json)
AICloudVprintListeneronRegister in interface AICloudVprintListenerstate - 状态码json - 服务器回调的消息public void onVerifyHttp(int state,
java.lang.String json)
AICloudVprintListeneronVerifyHttp in interface AICloudVprintListenerstate - 状态码json - 服务器回调的消息public void onVerifyWS(java.lang.String message)
AICloudVprintListeneronVerifyWS in interface AICloudVprintListenermessage - 验证信息public void onUnregister(int state,
java.lang.String json)
AICloudVprintListeneronUnregister in interface AICloudVprintListenerstate - 状态码json - 服务器回调的消息public void onError(AIError aiError)
AICloudVprintListeneronError in interface AICloudVprintListeneraiError - 错误码