类 CloudVprintKernel

  • 所有已实现的接口:
    AICloudVprintListener, com.aispeech.net.ws.WebsocketCallback

    public class CloudVprintKernel
    extends java.lang.Object
    implements AICloudVprintListener, com.aispeech.net.ws.WebsocketCallback
    • 字段详细资料

      • profile

        protected com.aispeech.auth.AIProfile profile
    • 构造器详细资料

      • CloudVprintKernel

        public CloudVprintKernel()
    • 方法详细资料

      • init

        public void init​(AICloudVprintConfig.Mode mode,
                         java.lang.String host,
                         com.aispeech.auth.AIProfile profile,
                         AICloudVprintListener listener)
        初始化
        参数:
        mode - 声纹模式
        host - 服务器域名,填空则为默认域名,默认是 https://vpr.duiopen.com
        profile - 授权
        listener - 回调
      • setVprintAudioPath

        public void setVprintAudioPath​(java.lang.String path)
      • stopFeedData

        public void stopFeedData()
      • startFeedData

        public void startFeedData​(byte[] data,
                                  int size)
      • register

        public void register​(AICloudVprintIntent intent)
        1. 注册声纹
        参数:
        intent - 声纹注册参数
      • verifyHttp

        public void verifyHttp​(AICloudVprintIntent intent)
        4. 验证声纹
        参数:
        intent - 配置参数
      • verifyFeedWS

        public void verifyFeedWS​(byte[] data,
                                 int size)
      • verifyStopWS

        public void verifyStopWS()
      • verifyCancelWS

        public void verifyCancelWS()
      • onOpen

        public void onOpen​(com.aispeech.net.ws.IWebsocket iWebsocket)
        指定者:
        onOpen 在接口中 com.aispeech.net.ws.WebsocketCallback
      • onMessage

        public void onMessage​(com.aispeech.net.ws.IWebsocket iWebsocket,
                              java.lang.String response)
        指定者:
        onMessage 在接口中 com.aispeech.net.ws.WebsocketCallback
      • onClosing

        public void onClosing​(com.aispeech.net.ws.IWebsocket iWebsocket,
                              int code,
                              java.lang.String reason)
        指定者:
        onClosing 在接口中 com.aispeech.net.ws.WebsocketCallback
      • onClosed

        public void onClosed​(com.aispeech.net.ws.IWebsocket iWebsocket,
                             int code,
                             java.lang.String reason)
        指定者:
        onClosed 在接口中 com.aispeech.net.ws.WebsocketCallback
      • onFailure

        public void onFailure​(com.aispeech.net.ws.IWebsocket iWebsocket,
                              java.lang.Throwable throwable)
        指定者:
        onFailure 在接口中 com.aispeech.net.ws.WebsocketCallback
      • unregister

        public void unregister​(AICloudVprintIntent intent)
        5. 注销声纹
        参数:
        intent - 注销声纹参数
      • destroy

        public void destroy()
      • onInit

        public void onInit​(int status,
                           java.lang.String errMsg)
        从接口复制的说明: AICloudVprintListener
        初始化回调
        指定者:
        onInit 在接口中 AICloudVprintListener
        参数:
        status - 0 成功,其它 异常
        errMsg - 错误信息
      • onVerifyHttp

        public void onVerifyHttp​(int state,
                                 java.lang.String json)
        从接口复制的说明: AICloudVprintListener
        Http 方式验证的回调
        指定者:
        onVerifyHttp 在接口中 AICloudVprintListener
        参数:
        state - 状态码
        json - 服务器回调的消息
      • onUnregister

        public void onUnregister​(int state,
                                 java.lang.String json)
        从接口复制的说明: AICloudVprintListener
        注销声纹的回调
        指定者:
        onUnregister 在接口中 AICloudVprintListener
        参数:
        state - 状态码
        json - 服务器回调的消息