feat: 自定义的插件
This commit is contained in:
101
Libs/iflyMSC.framework/Headers/IFlySpeechEvaluator.h
Normal file
101
Libs/iflyMSC.framework/Headers/IFlySpeechEvaluator.h
Normal file
@@ -0,0 +1,101 @@
|
||||
//
|
||||
// IFlySpeechEvaluator.h
|
||||
// msc
|
||||
//
|
||||
// Created by jianzhang on 14-1-13
|
||||
// Copyright (c) 2013年 iflytek. All rights reserved.
|
||||
//
|
||||
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "IFlySpeechEvaluatorDelegate.h"
|
||||
|
||||
#define IFLY_AUDIO_SOURCE_MIC @"1"
|
||||
#define IFLY_AUDIO_SOURCE_STREAM @"-1"
|
||||
|
||||
/*!
|
||||
* 语音评测类
|
||||
*/
|
||||
@interface IFlySpeechEvaluator : NSObject <IFlySpeechEvaluatorDelegate>
|
||||
|
||||
/*!
|
||||
* 设置委托对象
|
||||
*/
|
||||
@property (assign) id <IFlySpeechEvaluatorDelegate> delegate;
|
||||
|
||||
/*!
|
||||
* 返回评测对象的单例
|
||||
*
|
||||
* @return 别对象的单例
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
/*!
|
||||
* 销毁评测对象。
|
||||
*
|
||||
* @return 成功返回YES,失败返回NO。
|
||||
*/
|
||||
- (BOOL)destroy;
|
||||
|
||||
/*!
|
||||
* 设置评测引擎的参数
|
||||
*
|
||||
* @param value 评测引擎参数值
|
||||
* @param key 评测引擎参数
|
||||
*
|
||||
* @return 设置的参数和取值正确返回YES,失败返回NO
|
||||
*/
|
||||
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key;
|
||||
|
||||
|
||||
/*!
|
||||
* 获得评测引擎的参数
|
||||
*
|
||||
* @param key 评测引擎参数
|
||||
*
|
||||
* @return key对应的参数值
|
||||
*/
|
||||
- (NSString*)parameterForKey:(NSString *)key;
|
||||
|
||||
/*!
|
||||
* 开始评测<br>
|
||||
* 同时只能进行一路会话,这次会话没有结束不能进行下一路会话,否则会报错
|
||||
*
|
||||
* @param data 评测的试题
|
||||
* @param params 评测的参数
|
||||
* @return 成功返回YES,失败返回NO
|
||||
*/
|
||||
- (BOOL)startListening:(NSData *)data params:(NSString *)params;
|
||||
|
||||
/*!
|
||||
* 停止录音<br>
|
||||
* 调用此函数会停止录音,并开始进行语音识别
|
||||
*/
|
||||
- (void)stopListening;
|
||||
|
||||
/*!
|
||||
* 取消本次会话
|
||||
*/
|
||||
- (void)cancel;
|
||||
|
||||
@end
|
||||
|
||||
/*!
|
||||
* 音频流评测<br>
|
||||
* 音频流评测可以将文件分段写入
|
||||
*/
|
||||
@interface IFlySpeechEvaluator(IFlyStreamISERecognizer)
|
||||
|
||||
/*!
|
||||
* 写入音频流
|
||||
*
|
||||
* @param audioData 音频数据
|
||||
*
|
||||
* @return 写入成功返回YES,写入失败返回NO
|
||||
*/
|
||||
- (BOOL) writeAudio:(NSData *) audioData;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user