类 AICloudVprintEngine


  • public class AICloudVprintEngine
    extends java.lang.Object
    在提交同一个用户的声纹采样时:

    文本无关声纹 每次声纹采样可以是任意的音频,直到注册成功或者失败。 文本相关(半相关) 每次声纹采样需要用户念诵指定文本的语音,每次需要念诵的文本包含在上一次调用开始注册声纹或注册声纹接口的返回结果中(即content参数)。注册成功或失败时,返回结果中不包含语音文本。 关于声纹内容的限制:

    声纹样本的位数必须为16bit,使用单声道采样。 声纹样本:文本无关:8k采样率的wav文件;文本半相关:16k采样率的wav文件。
    • 方法详细资料

      • register

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

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

        public void verifyFeedWS​(byte[] data,
                                 int size)
        通过webSocket送音频数据给云端声纹,一般用于云端声纹实时验证 AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
        参数:
        data - 音频数据
        size - 音频数据大小
      • unregister

        @Deprecated
        public void unregister​(java.lang.String userId,
                               java.lang.String organization)
        已过时。
        5. 注销声纹
        参数:
        userId - 用户ID,用户ID在您的系统里应该是唯一的
        organization - 非必须,可填null。用户所在的公司,项目
      • setVprintAudioPath

        public void setVprintAudioPath​(java.lang.String path)
        设置生成音频路径
        参数:
        path - 音频路径
      • stopFeedData

        public void stopFeedData()
        结束喂音频
      • startFeedData

        public void startFeedData​(byte[] data)
        传入数据,在不使用SDK录音机时调用
        参数:
        data - 音频数据流
      • destroy

        public void destroy()
        销毁,释放资源