AVFoundation
框架的語音合成類,可以將文字轉(zhuǎn)化為語音组去。和Siri的發(fā)音一致缩筛。
@property (nonatomic, strong) AVSpeechSynthesizer *speechSynthesizer;
- (AVSpeechSynthesizer *)speechSynthesizer{
if (!_speechSynthesizer) {
_speechSynthesizer = [[AVSpeechSynthesizer alloc] init];
_speechSynthesizer.delegate = self;
}
return _speechSynthesizer;
}
AVSpeechUtterance *speechUtterance = [AVSpeechUtterance speechUtteranceWithString:@"xxx"];
AVSpeechSynthesisVoice *speechSynthesisVoice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];
speechUtterance.voice = speechSynthesisVoice;
//zh-HK,zh-TW,en-US会油,不同語言會發(fā)不同聲音蛤高。
//NSLog(@"%@",[AVSpeechSynthesisVoice speechVoices]);
[self.speechSynthesizer speakUtterance:speechUtterance];