答案 0 :(得分:45)
iOS 5或6中没有内置的文字转语音支持 - 您需要使用第三方库。如果你使用的是iOS 7,那么你很幸运。
iOS 7中有一个名为AVSpeechSynthesizer
(Apple's docs can be found here)的新课程。您可以使用它来执行文本到语音转换。这是一个简单的例子:
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];
速度和语音类型等属性在AVSpeechUtterance
中设置,而不是在合成器中设置。