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

让 iOS 设备 “说出” 你想说的话!! #DF

时间:2015-08-14 20:51:56      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

之前以为很难,其实超简单的~! 几行代码就可以搞定  ^_^

 

    NSString *speech = @"花都真的好热啊!";  // 你想设备读出来的文字
    
    AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
    AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:speech];
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];  // 设置朗读的语言(有多种口音,国语北京腔是zh-CN,国语台湾腔是zh-TW,粤语是zh-HK,美式英语是en-US)
    
    utterance.rate = 0.1;  // 设置语速
    utterance.pitchMultiplier = 1;  // 设置语调(0.5 - 2.0),默认为1.0
    utterance.volume = 1.0;  // 设置音量(0.0 - 1.0),默认为1.0
    
    [synthesizer speakUtterance:utterance];

 

Done!

让 iOS 设备 “说出” 你想说的话!! #DF

标签:

原文地址:http://www.cnblogs.com/sixindev/p/4730870.html

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