类 AICloudVprintEngine
- java.lang.Object
-
- com.aispeech.export.engines2.AICloudVprintEngine
-
public class AICloudVprintEngine extends java.lang.Object
在提交同一个用户的声纹采样时:文本无关声纹 每次声纹采样可以是任意的音频,直到注册成功或者失败。 文本相关(半相关) 每次声纹采样需要用户念诵指定文本的语音,每次需要念诵的文本包含在上一次调用开始注册声纹或注册声纹接口的返回结果中(即content参数)。注册成功或失败时,返回结果中不包含语音文本。 关于声纹内容的限制:
声纹样本的位数必须为16bit,使用单声道采样。 声纹样本:文本无关:8k采样率的wav文件;文本半相关:16k采样率的wav文件。
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
AICloudVprintEngine.AudioTool
录制wav音频文件的工具类
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static AICloudVprintEngine
createInstance()
void
destroy()
销毁,释放资源void
init(AICloudVprintConfig config, AICloudVprintListener listener)
void
register(AICloudVprintIntent intent)
1.void
setVprintAudioPath(java.lang.String path)
设置生成音频路径void
startFeedData(byte[] data)
传入数据,在不使用SDK录音机时调用void
stopFeedData()
结束喂音频void
unregister(AICloudVprintIntent intent)
void
unregister(java.lang.String userId, java.lang.String organization)
已过时。void
verifyFeedWS(byte[] data, int size)
通过webSocket送音频数据给云端声纹,一般用于云端声纹实时验证AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME
AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
void
verifyHttp(AICloudVprintIntent intent)
2.void
verifyStartWS(AICloudVprintIntent intent)
通过webSocket连接验证声纹,一般用于云端声纹实时验证AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME
AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
void
verifyStopWS()
通过webSocket停止声纹验证,一般用于云端声纹实时验证AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME
AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
-
-
-
方法详细资料
-
createInstance
public static AICloudVprintEngine createInstance()
-
init
public void init(AICloudVprintConfig config, AICloudVprintListener listener)
-
register
public void register(AICloudVprintIntent intent)
1. 注册声纹- 参数:
intent
- 注册配置参数
-
verifyHttp
public void verifyHttp(AICloudVprintIntent intent)
2. 验证声纹- 参数:
intent
- 配置验证参数
-
verifyStartWS
public void verifyStartWS(AICloudVprintIntent intent)
通过webSocket连接验证声纹,一般用于云端声纹实时验证AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME
AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
- 参数:
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
- 音频数据大小
-
verifyStopWS
public void verifyStopWS()
通过webSocket停止声纹验证,一般用于云端声纹实时验证AICloudVprintConfig.Mode#TEXT_NO_RELATED_LONG_TIME
AICloudVprintConfig.Mode.TEXT_NO_RELATED_SHORT_TIME
-
unregister
@Deprecated public void unregister(java.lang.String userId, java.lang.String organization)
已过时。5. 注销声纹- 参数:
userId
- 用户ID,用户ID在您的系统里应该是唯一的organization
- 非必须,可填null。用户所在的公司,项目
-
unregister
public void unregister(AICloudVprintIntent intent)
-
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()
销毁,释放资源
-
-