码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-Senior23-科大讯飞语音识别2

时间:2016-06-03 21:30:33      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

将文字转成语音,步骤和什么类似,直接上代码

 

//第一步:引入头文件

 

//文字识别的回调方法接口

 

#import <iflyMSC/IFlySpeechSynthesizerDelegate.h>

 

 

 

//文字识别对象

 

#import <iflyMSC/IFlySpeechSynthesizer.h>

 

 //科大讯飞语音框架定义的常量

 

#import <iflyMSC/IFlySpeechConstant.h>

//延展

@interface SecondViewController ()<IFlySpeechSynthesizerDelegate>

//显示文字(插座变量)

@property (weak, nonatomic) IBOutlet UITextView *inputContentTextView;

//文字识别对象

@property (strong, nonatomic) IFlySpeechSynthesizer *synthesizer;

@end

 

@implementation SecondViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view.

    //创建文字识别对象(单例方法)

    self.synthesizer = [IFlySpeechSynthesizer sharedInstance];

    

    //指定文字识别对象的代理对象

    self.synthesizer.delegate = self;

    

    //设置文字识别对象的关键属性

    [self.synthesizer setParameter:@"50" forKey:[IFlySpeechConstant SPEED]];

    [self.synthesizer setParameter:@"50" forKey:[IFlySpeechConstant VOLUME]];

    [self.synthesizer setParameter:@"XIAOYAN" forKey:[IFlySpeechConstant VOICE_NAME]];

    [self.synthesizer setParameter:@"8000" forKey:[IFlySpeechConstant SAMPLE_RATE]];

    [self.synthesizer setParameter:@"temp.pcm" forKey:[IFlySpeechConstant TTS_AUDIO_PATH]];

    [self.synthesizer setParameter:@"custom" forKey:[IFlySpeechConstant PARAMS]];

}

#pragma mark - 识别相关的内容

- (IBAction)beginRecongnise:(id)sender {

    [self.synthesizer startSpeaking:_inputContentTextView.text];

}

#pragma mark - 代理方法

- (void)onCompleted:(IFlySpeechError *)error {

    NSLog(@"么么哒");

}

 

@end

 

 

iOS-Senior23-科大讯飞语音识别2

标签:

原文地址:http://www.cnblogs.com/zhoulina/p/5557349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!