177 lines
8.5 KiB
C
Raw Normal View History

2020-10-19 19:35:13 +08:00
//
// IFlyIdentityVerifier.h
// IFlyMSC
//
// Created by 张剑 on 15/4/22.
// Copyright (c) 2015年 iflytek. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "IFlyIdentityVerifierDelegate.h"
/**
*
*/
@interface IFlyIdentityVerifier : NSObject
/*!
*
*/
@property (nonatomic, assign) id <IFlyIdentityVerifierDelegate> delegate;
/**
*
*
* @return
*/
+ (instancetype) sharedInstance;
/**
*
*
* @return YESNO
*/
+ (void)purgeSharedInstance;
/**
*
*
* @param value
* @param key
*
* @return YES,NO
*/
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key;
/**
*
*
*/
- (void)startWorking;
/*
* | ------------- |-----------------------------------------------------------
* | ifr |
* | ------------- |-----------------------------------------------------------
* | data_format |:jpg()gif
* | ------------- |-----------------------------------------------------------
* | data_encoding |raw()
* | ------------- |-----------------------------------------------------------
* | wtt |: 03000ms
* | ------------- |-----------------------------------------------------------
* | ivp |
* | ------------- |-----------------------------------------------------------
* | rgn |2~9.
* | ------------- |-----------------------------------------------------------
* | |>=tsd验证通过
* | tsd |0~100.
* | ------------- |-----------------------------------------------------------
* | ptxt |
* | ------------- |-----------------------------------------------------------
* | pwdt |1(),2(),3().
* | ------------- |-----------------------------------------------------------
* | fin |0(),1().
* | ------------- |-----------------------------------------------------------
* | wtt |:
* | ------------- |-----------------------------------------------------------
* | vad_enable |VAD功能开关VAD处理1(,),0()
* | ------------- |-----------------------------------------------------------
* | |
* | vad_bos |VAD功能时生效()0~30000ms,
* | |10000ms
* | ------------- |-----------------------------------------------------------
* | |
* | |VAD功能时生效()0~30000ms,
* | vad_eos |2000ms
* | ------------- |-----------------------------------------------------------
* | data_encoding |
* | ------------- |-----------------------------------------------------------
* | data_format |16000()8000
* | ------------- |-----------------------------------------------------------
* | ipt |
* | ------------- |-----------------------------------------------------------
* | scope | persongroup
* | ------------- |-----------------------------------------------------------
* | group_id |
* | ------------- |-----------------------------------------------------------
* | | ^@,&=*'"等非法字符且长度不得超过255.
* | group_name |,group_name约束不在云端控制
* | ------------- |-----------------------------------------------------------
* | topc |[top candidates] 1-5 1.
* | | topc值为5
* | ------------- |-----------------------------------------------------------
*
*/
/**
*
*
* @param ssub
* @param data
* @param offset
* @param length
* @param params
* <table>
* <thead>
* <tr><th>*ifr参数</th><th><em></em></th></tr>
* </thead>
* <tbody>
* <tr><td>data_format</td><td>:jpg()gif</td></tr>
* <tr><td>data_encoding</td><td>raw()</td></tr>
* <tr><td>wtt</td><td>: 03000ms</td></tr>
* </tbody>
* <thead>
* <tr><th>*ivp参数</th><th><em></em></th></tr>
* </thead>
* <tbody>
* <tr><td>rgn</td><td>2~9.</td></tr>
* <tr><td>tsd</td><td>>=tsd验证通过0~100.</td></tr>
* <tr><td>ptxt</td><td></td></tr>
* <tr><td>pwdt</td><td>1(),2(),3().</td></tr>
* <tr><td>fin</td><td>0(),1().</td></tr>
* <tr><td>wtt</td><td>:.</td></tr>
* <tr><td>vad_enable</td><td>VAD功能开关VAD处理1(,),0()</td></tr>
* <tr><td>vad_bos</td><td></br>VAD功能时生效()</br>0~30000ms,10000ms</td></tr>
* <tr><td>vad_eos</td><td></br>VAD功能时生效()</br>0~30000ms,2000ms</td></tr>
* <tr><td>data_encoding</td><td></td></tr>
* <tr><td>data_format</td><td>16000()8000</td></tr>
* </tbody>
* <thead>
* <tr><th>*ipt参数</th><th><em></em></th></tr>
* </thead>
* <tbody>
* <tr><td>scope</td><td> persongroup</td></tr>
* <tr><td>group_id</td><td> </td></tr>
* <tr><td>group_name</td><td> ^@,&=*'"等非法字符且长度不得超过255.此参数可以为空,对于group_name约束不在云端控制由前段控制</td></tr>
* <tr><td>topc</td><td>[top candidates] 1-5 1.topc值为5</td></tr>
* </tbody>
* </table>
*/
-(void)write:(NSString*)ssub data:(NSData*)data offset:(int)offset length:(int)length withParams:(NSString*)params;
/**
*
*
* @param ssub :ivp,ifr,ipt
*/
-(void)stopWrite:(NSString*)ssub;
/**
*
* *startWorking方法同时使用
*
* @param ssub ivp()ifr()ipt()
* @param cmd querydeletedownloadadd
* @param params write:data:offset:length:withParams:
*/
-(void)execute:(NSString*)ssub cmd:(NSString*)cmd params:(NSString*)params;
/**
*
*/
- (void)cancel;
@end