iOS是否提供了内置的文本语音支持或任何类如NSSpeechRecognizer?

我已经find了很多像flite一样可以使用的库,就像这里给出的一样,但是我想知道是否有类似于OS X中提供的NSSpeechRecognizer的iOS SDK提供的内置类。

在iOS 5或6中没有内置的文本到语音支持 – 您需要使用第三方库。 如果你使用的是iOS 7,那么你很幸运。

iOS 7中新增了一个名为AVSpeechSynthesizer ( Apple的文档可以在这里find )。 您可以使用它来执行文本到语音转换。 这是一个简单的例子:

 AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hello world"]; AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init]; [synth speakUtterance:utterance]; 

诸如速度和语音types之类的属性是在AVSpeechUtterance中设定的,而不是合成器。