IFlySpeechEvaluatorDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | IFlySpeechEvaluatorDelegate.h |
– onVolumeChanged:buffer:
required method
音量和数据回调
- (void)onVolumeChanged:(int)volume buffer:(NSData *)bufferParameters
volume |
音量 |
|---|---|
buffer |
音频数据 |
Declared In
IFlySpeechEvaluatorDelegate.h
– onBeginOfSpeech
required method
开始录音回调
当调用了startListening函数之后,如果没有发生错误则会回调此函数。如果发生错误则回调onCompleted:函数
- (void)onBeginOfSpeechDeclared In
IFlySpeechEvaluatorDelegate.h
– onEndOfSpeech
required method
停止录音回调
当调用了stopListening函数或者引擎内部自动检测到断点,如果没有发生错误则回调此函数。
如果发生错误则回调onCompleted:函数
- (void)onEndOfSpeechDeclared In
IFlySpeechEvaluatorDelegate.h
– onCompleted:
required method
评测错误回调
- (void)onCompleted:(IFlySpeechError *)errorCodeParameters
errorCode |
错误描述类 |
|---|
Discussion
在进行语音评测过程中的任何时刻都有可能回调此函数,你可以根据errorCode进行相应的处理.当errorCode没有错误时,表示此次会话正常结束,否则,表示此次会话有错误发生。特别的当调用cancel函数时,引擎不会自动结束,需要等到回调此函数,才表示此次会话结束。在没有回调此函数之前如果重新调用了startListenging函数则会报错误。
Declared In
IFlySpeechEvaluatorDelegate.h
– onResults:isLast:
required method
评测结果回调
在评测过程中可能会多次回调此函数,你最好不要在此回调函数中进行界面的更改等操作,只需要将回调的结果保存起来。
- (void)onResults:(NSData *)results isLast:(BOOL)isLastParameters
results |
-[out] 评测结果。 |
|---|---|
isLast |
-[out] 是否最后一条结果 |
Declared In
IFlySpeechEvaluatorDelegate.h