VerifierListener

Xunfei Voice+



com.iflytek.speech 接口 VerifierListener


public interface VerifierListener

声纹密码回调接口。

执行声纹模型训练、声纹密码确认、声纹密码鉴别等操作时需要创建此接口进行监听,录音状态、录音数据、声纹结果等信息均通过此回调返回给调用者。

作者:
iflytek

方法摘要
 void onBeginOfSpeech()
          录音启动回调。
 void onCancel()
          取消识别。
 void onEnd(VerifierResult result, int error)
          声纹服务结果回调。
 void onEndOfSpeech()
          录音自动停止回调。
 void onRegister(VerifierResult result)
          声纹注册结果回调。
 void onVolumeChanged(int volume)
          录音音量回调。
 

方法详细信息

onVolumeChanged

void onVolumeChanged(int volume)
录音音量回调。

参数:
volume - 录音音量

onBeginOfSpeech

void onBeginOfSpeech()
录音启动回调。

说明:
1、录音启动后调用此接口,表示用户可以进行音频输入,未调用此接口情况下,用户输入的音频数据无效,不会被服务端接收。


onEndOfSpeech

void onEndOfSpeech()
录音自动停止回调。

说明:
1、 SpeechVerify内集成了端点检测功能,当用户一定时间内不说话,默认为用户已经不需要再录入语音, 会自动调用此回调函数,并停止当前录音。(默认值为2s)。
2、 目前版本的端点检测是由服务端完成,会有一定延迟,建议由用户手动控制。


onRegister

void onRegister(VerifierResult result)
声纹注册结果回调。

说明:
1、 声纹注册时才会调用此接口,用来提示用户当前已经进行第几次密码输入,声纹确认和鉴别并不会调用此接口。
2、此接口中回调信息,开发者只需要关注VerifyResult.suc和VerifyResult.rgn信息。

参数:
result - 声纹注册的本次录音校验结果

onEnd

void onEnd(VerifierResult result,
           int error)
声纹服务结果回调。

说明:
1、本次会话完成,训练、确认或鉴别的结果请参考VerifyResult说明。

参数:
result - 声纹服务的返回结果,发生错误时返回null
error - 请求成功返回null,否则返回错误对象,请参考SpeechError说明

onCancel

void onCancel()
取消识别。

说明:
1、取消本次声纹操作回调,表示会话结束。