133 lines
5.7 KiB
C
Raw Normal View History

2020-10-19 19:35:13 +08:00
//
// IFlySpeechUnderstander.h
// MSC
//
// Created by iflytek on 2014-03-12.
// Copyright (c) 2014年 iflytek. All rights reserved.
//
#import <Foundation/Foundation.h>
@class IFlySpeechError;
@protocol IFlySpeechRecognizerDelegate;
/*!
*
*/
@interface IFlySpeechUnderstander : NSObject
/*!
*
*/
@property (readonly) BOOL isUnderstanding;
/*!
*
*/
@property(nonatomic,retain) id<IFlySpeechRecognizerDelegate> delegate ;
/*!
*
*
* @return
*/
+(instancetype) sharedInstance;
/*!
*
*
* onCompleted回调返回后请求下一路回话
*
* @return YESNO
*/
- (BOOL) startListening;
/*!
* <br>
*
*/
- (void) stopListening;
/*!
*
*/
- (void) cancel;
/*
* | ------------- |-----------------------------------------------------------
* | |
* | ------------- |-----------------------------------------------------------
* | domain |: :iatsearchvideopoimusicasr
* | | iat
* | | search
* | | video
* | | asr;
* | ------------- |-----------------------------------------------------------
* | vad_bos |: ms
* | | engine指定iat识别默认值为5000
* | | 4000 0-10000
* | ------------- |-----------------------------------------------------------
* | vad_eos |: ,,
* | | :ms;
* | | sms 1800;
* | | 700 0-10000
* | ------------- |-----------------------------------------------------------
* | sample_rate |: 16000 8000
* | ------------- |-----------------------------------------------------------
* | asr_ptt |: 1 0
* | ------------- |-----------------------------------------------------------
* | result_type |: jsonxmlplainjson
* | ------------- |-----------------------------------------------------------
* | grammarID |id: domain asr
* | ------------- |-----------------------------------------------------------
* | asr_audio_path|:
* | | Documents/()
* | | nil
* | ------------- |-----------------------------------------------------------
* | params |:
* | ------------- |-----------------------------------------------------------
*
*/
/*!
*
*
* (key)
*
* | | |
* |-----------------|-------------------------------------------------------|
* | domain | : :iatsearchvideopoimusicasr<br>iat<br>search<br>video<br>asr;|
* | vad_bos | : ms<br>engine指定iat识别默认值为5000<br> 4000 0-10000|
* | vad_eos | : ,,:ms;<br>sms 1800;<br> 700 0-10000|
* | sample_rate | : 16000 8000|
* | asr_ptt | : 1 0 |
* | result_type | : jsonxmlplainjson|
* | grammarID | id: domain asr|
* | asr_audio_path | : <br>Documents/()<br>nil|
* | params | : |
*
* @param value
* @param key
*
* @return YESNO
*/
-(BOOL) setParameter:(NSString *) value forKey:(NSString*)key;
/*!
*
*
* @param audioData
*
* @return YESNO
*/
- (BOOL) writeAudio:(NSData *) audioData;
/*!
*
*
* @return YESNO
*/
- (BOOL) destroy;
@end