語音合成器的技術是iOS7推出的,能夠實現無網絡語音功能,支持多種語言網絡
一、import<AVFoundation/AVFoundation.h>code
定義一個成員變量AVSpeechSynthesizer *_synthesizer,語言合成;對象
定義一個成員變量AVSpeechSynthesisVoice *_voice,實例化說話的語言(中文、英文)it
二、實例化說的語言,初始化語言合成器io
//若文本內容爲中文則使用 zh_CN ;若文本內容爲英文文則使用 en-US
;import
_voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"]; //
zh_CN 中文
en-US 英文
變量
// 要朗誦,須要一個語音合成器,初始化語言合成器
im
_synthesizer = [[AVSpeechSynthesizer alloc] init];
技術
三、實例化發聲對象AVSpeechUtterance,指定要朗讀的內容英文
//實例化對象AVSpeechUtterance,指定朗讀內容
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:_textView.text];
四、指定語言和朗誦的速度
//指定語言
utterance.voice = _voice;
//朗誦語速
utterance.rate = 0.3; //中文0.1,英文0.3還能夠,以實際爲準
五、啓動
[_synthesizer speakUtterance:utterance];