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.WebsocketCallback
public void onMessage(com.aispeech.net.ws.IWebsocket iWebsocket, java.lang.String response)
onMessage
in interface com.aispeech.net.ws.WebsocketCallback
public void onClosing(com.aispeech.net.ws.IWebsocket iWebsocket, int code, java.lang.String reason)
onClosing
in interface com.aispeech.net.ws.WebsocketCallback
public void onClosed(com.aispeech.net.ws.IWebsocket iWebsocket, int code, java.lang.String reason)
onClosed
in interface com.aispeech.net.ws.WebsocketCallback
public void onFailure(com.aispeech.net.ws.IWebsocket iWebsocket, java.lang.Throwable throwable)
onFailure
in interface com.aispeech.net.ws.WebsocketCallback
public void unregister(AICloudVprintIntent intent)
intent
- 注销声纹参数public void destroy()
public void onInit(int status, java.lang.String errMsg)
AICloudVprintListener
onInit
in interface AICloudVprintListener
status
- 0 成功,其它 异常errMsg
- 错误信息public void onRegister(int state, java.lang.String json)
AICloudVprintListener
onRegister
in interface AICloudVprintListener
state
- 状态码json
- 服务器回调的消息public void onVerifyHttp(int state, java.lang.String json)
AICloudVprintListener
onVerifyHttp
in interface AICloudVprintListener
state
- 状态码json
- 服务器回调的消息public void onVerifyWS(java.lang.String message)
AICloudVprintListener
onVerifyWS
in interface AICloudVprintListener
message
- 验证信息public void onUnregister(int state, java.lang.String json)
AICloudVprintListener
onUnregister
in interface AICloudVprintListener
state
- 状态码json
- 服务器回调的消息public void onError(AIError aiError)
AICloudVprintListener
onError
in interface AICloudVprintListener
aiError
- 错误码