public class VerifierResult
extends java.lang.Object
本类通过构造函数VerifierResult(String)
,解析返回的结果信息到类的成员变量中,
应用可通过source
获取返回的结果信息源文本,或通过ret
等直接获取对应的
参数值。
SpeakerVerifier
,
VerifierListener.onResult(com.iflytek.cloud.VerifierResult)
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
dcs
描述信息
描述信息为描述当前返回结果的可选字段,如不需要,可直接忽略。
|
int |
err
注册返回的错误码
在注册时,返回值
ret 为ErrorCode.SUCCESS 时,还要参考此值,
查看当前注册过程是否成功,若此值与ErrorCode.SUCCESS 不一致,则应根
据suc 获取已完成注册的次数,根据错误码,修正并重试应该注册的那次(即
重试第suc+1那次)。 |
static int |
MSS_ERROR_IVP_EXTRA_RGN_SOPPORT
rgn超过最大支持次数
|
static int |
MSS_ERROR_IVP_GENERAL
内核异常
|
static int |
MSS_ERROR_IVP_MUCH_NOISE
太多噪音
|
static int |
MSS_ERROR_IVP_NO_ENOUGH_AUDIO
音频长达不到自由说的要求
|
static int |
MSS_ERROR_IVP_TEXT_NOT_MATCH
音频内容与给定文本不一致
|
static int |
MSS_ERROR_IVP_TOO_LOW
声音太小
|
static int |
MSS_ERROR_IVP_TRUNCATED
音频波形幅度太大,超出系统范围,发生截幅
|
static int |
MSS_ERROR_IVP_UTTER_TOO_SHORT
音频太短
|
static int |
MSS_ERROR_IVP_ZERO_AUDIO
没检测到音频
|
int |
ret
返回值
类似于错误码,与
VerifierListener.onError(SpeechError) 中的
错误信息包含的错误码类似。 |
int |
rgn
需要注册次数
除了自由说方式外,随机密码和固定文本方式,均需要多次注册,以获取用户的声纹
特征。
|
java.lang.Double |
score
得分
得分为验证通过的参考,得分越高,验证的一致性越吻合。
|
java.lang.Double |
score_raw
原始得分
应用一般用不到此参数,可直接忽略。
|
java.lang.String |
source
服务端返回的原始结果文本
原始文本用于调试时查看返回结果文本是否正确,应用层可忽略此成员。
|
java.lang.String |
sst
业务类型
业务类型,包括注册("train"),验证("verify")。
|
int |
suc
注册成功次数
当前注册的成功次数,当注册成功次数与
需要注册次数
一致时,注册完成。 |
static java.lang.String |
TAG |
java.lang.String |
trs
注册完成描述信息
当注册完成时,返回此字段,值为"ok",用于描述注册完成。
|
java.lang.String |
vid
声纹ID
声纹ID在注册成功时由引擎生成,并返回给应用。
|
构造器和说明 |
---|
VerifierResult(java.lang.String text) |
public static final java.lang.String TAG
public static final int MSS_ERROR_IVP_GENERAL
public static final int MSS_ERROR_IVP_EXTRA_RGN_SOPPORT
public static final int MSS_ERROR_IVP_TRUNCATED
public static final int MSS_ERROR_IVP_MUCH_NOISE
public static final int MSS_ERROR_IVP_TOO_LOW
public static final int MSS_ERROR_IVP_ZERO_AUDIO
public static final int MSS_ERROR_IVP_UTTER_TOO_SHORT
public static final int MSS_ERROR_IVP_TEXT_NOT_MATCH
public static final int MSS_ERROR_IVP_NO_ENOUGH_AUDIO
public java.lang.String sst
业务类型,包括注册("train"),验证("verify")。与业务请求时一致。
是否一定出现:是
public int ret
类似于错误码,与VerifierListener.onError(SpeechError)
中的
错误信息包含的错误码类似。返回值为成功
(ErrorCode.SUCCESS
)时,如果是验证业务,则表示验证成功,
如果是注册还要参考err
的值,如果err
存在,且不为0,则
表示有错误,需要根据错误码进行相应的处理。
是否一定出现:是
err
public java.lang.String dcs
描述信息为描述当前返回结果的可选字段,如不需要,可直接忽略。
是否一定出现:否
public java.lang.Double score
public java.lang.Double score_raw
应用一般用不到此参数,可直接忽略。
是否一定出现:在验证时是,注册时不出现。
public java.lang.String vid
声纹ID在注册成功时由引擎生成,并返回给应用。声纹ID在应用使用 声纹时暂时不需要传入。
是否一定出现:注册成功和验证时,一定出现
public int suc
rgn
public int rgn
除了自由说方式外,随机密码和固定文本方式,均需要多次注册,以获取用户的声纹
特征。关于使用什么方式,请参考密码类型参数SpeechConstant.ISV_PWDT
,
关于注册次数设置,请参考注册次数参数SpeechConstant.ISV_RGN
。
是否一定出现:注册时一定出现,验证时不出现
suc
public java.lang.String trs
public int err
在注册时,返回值ret
为ErrorCode.SUCCESS
时,还要参考此值,
查看当前注册过程是否成功,若此值与ErrorCode.SUCCESS
不一致,则应根
据suc
获取已完成注册的次数,根据错误码,修正并重试应该注册的那次(即
重试第suc+1那次)。
是否一定出现:否
public java.lang.String source
原始文本用于调试时查看返回结果文本是否正确,应用层可忽略此成员。
是否一定出现:是