IFlySpeechEvaluatorDelegate Protocol Reference

Conforms to NSObject
Declared in IFlySpeechEvaluatorDelegate.h

Overview

评测协议

– onVolumeChanged:buffer: required method

音量和数据回调

- (void)onVolumeChanged:(int)volume buffer:(NSData *)buffer

Parameters

volume

音量

buffer

音频数据

Declared In

IFlySpeechEvaluatorDelegate.h

– onBeginOfSpeech required method

开始录音回调
当调用了startListening函数之后,如果没有发生错误则会回调此函数。如果发生错误则回调onCompleted:函数

- (void)onBeginOfSpeech

Declared In

IFlySpeechEvaluatorDelegate.h

– onEndOfSpeech required method

停止录音回调
当调用了stopListening函数或者引擎内部自动检测到断点,如果没有发生错误则回调此函数。
如果发生错误则回调onCompleted:函数

- (void)onEndOfSpeech

Declared In

IFlySpeechEvaluatorDelegate.h

– onCancel required method

正在取消

- (void)onCancel

Declared In

IFlySpeechEvaluatorDelegate.h

– onCompleted: required method

评测错误回调

- (void)onCompleted:(IFlySpeechError *)errorCode

Parameters

errorCode

错误描述类

Discussion

在进行语音评测过程中的任何时刻都有可能回调此函数,你可以根据errorCode进行相应的处理.当errorCode没有错误时,表示此次会话正常结束,否则,表示此次会话有错误发生。特别的当调用cancel函数时,引擎不会自动结束,需要等到回调此函数,才表示此次会话结束。在没有回调此函数之前如果重新调用了startListenging函数则会报错误。

Declared In

IFlySpeechEvaluatorDelegate.h

– onResults:isLast: required method

评测结果回调
在评测过程中可能会多次回调此函数,你最好不要在此回调函数中进行界面的更改等操作,只需要将回调的结果保存起来。

- (void)onResults:(NSData *)results isLast:(BOOL)isLast

Parameters

results

-[out] 评测结果。

isLast

-[out] 是否最后一条结果

Declared In

IFlySpeechEvaluatorDelegate.h