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

时间:2013-07-04 05:50:06

标签: ios speech-recognition text-to-speech

我发现可以使用许多像flite这样的库,就像在给定的here中一样,但是我想知道iOS SDK提供的内置类是否类似于提供的NSSpeechRecognizer在OS X中。

1 个答案:

答案 0 :(得分:45)

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

iOS 7中有一个名为AVSpeechSynthesizerApple's docs can be found here)的新课程。您可以使用它来执行文本到语音转换。这是一个简单的例子:

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

[synth speakUtterance:utterance];

速度和语音类型等属性在AVSpeechUtterance中设置,而不是在合成器中设置。