语音评测(Evaluator)
#类IFlySpeechEvaluator
Inherits from | NSObject |
---|---|
Conforms to | IFlySpeechEvaluatorDelegate |
Declared in | IFlySpeechEvaluator.h |
#语音评测类
#音频流评测
#Other Methods
#delegate
@property (assign) id<IFlySpeechEvaluatorDelegate> delegate
IFlySpeechEvaluator.h
#+ sharedInstance
+ (instancetype)sharedInstance
别对象的单例
IFlySpeechEvaluator.h
#– destroy
- (BOOL)destroy
成功返回YES,失败返回NO。
IFlySpeechEvaluator.h
#– setParameter:forKey:
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key
value | 评测引擎参数值 |
---|---|
key | 评测引擎参数 |
设置的参数和取值正确返回YES,失败返回NO
IFlySpeechEvaluator.h
#– parameterForKey:
- (NSString *)parameterForKey:(NSString *)key
key | 评测引擎参数 |
---|---|
key对应的参数值
IFlySpeechEvaluator.h
#– startListening:params:
同时只能进行一路会话,这次会话没有结束不能进行下一路会话,否则会报错
- (BOOL)startListening:(NSData *)data params:(NSString *)params
data | 评测的试题 |
---|---|
params | 评测的参数 |
成功返回YES,失败返回NO
IFlySpeechEvaluator.h
#– stopListening
调用此函数会停止录音,并开始进行语音识别
- (void)stopListening
IFlySpeechEvaluator.h
#– cancel
- (void)cancel
IFlySpeechEvaluator.h
#IFlyStreamISERecognizer Methods
#– writeAudio:
- (BOOL)writeAudio:(NSData *)audioData
audioData | 音频数据 |
---|---|
写入成功返回YES,写入失败返回NO
IFlySpeechEvaluator.h
#协议IFlySpeechEvaluatorDelegate
Conforms to | NSObject |
---|---|
Declared in | IFlySpeechEvaluatorDelegate.h |
#评测协议
#–onVolumeChanged:buffer: required method
- (void)onVolumeChanged:(int)volume buffer:(NSData *)buffer
volume | 音量 |
---|---|
buffer | 音频数据 |
IFlySpeechEvaluatorDelegate.h
#– onBeginOfSpeech required method
当调用了startListening函数之后,如 果没有发生错误则会回调此函数。如果发生错误则回调onCompleted:函数
- (void)onBeginOfSpeech
IFlySpeechEvaluatorDelegate.h
#– onEndOfSpeech required method
当调用了stopListening函数或者引擎内部自动检测到断点,如果没有发生错误则回调此函数。
如果发生错误则回调onCompleted:函数
- (void)onEndOfSpeech
IFlySpeechEvaluatorDelegate.h
#– onCancel required method
- (void)onCancel
IFlySpeechEvaluatorDelegate.h
#– onCompleted: required method
- (void)onCompleted:(IFlySpeechError *)errorCode
errorCode | 错误描述类 |
---|---|
在进行语音评测过程中的任何时刻都有可能回调此函数,你可以根据errorCode进行相应的处理.当errorCode没有错误时,表示此次会话正常结束,否则,表示此次会话有错误发生。特别的当调用cancel函数时,引擎不会自动结束,需要等到回调此函数,才表示此次会话结束。在没有回调此函数之前如果重新调用了startListenging函数则会报错误。
IFlySpeechEvaluatorDelegate.h
#– onResults:isLast: required method
在评测过程中可能会多次回调此函数,你最好不要在此回调函数中进行界面的更改等操作,只需要将回调的结果保存起来。
- (void)onResults:(NSData *)results isLast:(BOOL)isLast
results | -[out] 评测结果。 |
---|---|
isLast | -[out] 是否最后一条结果 |
IFlySpeechEvaluatorDelegate.h
修改于 2023-12-21 04:12:51