iOS中的语音输出

时间:2010-08-23 22:39:32

标签: iphone ios speech-synthesis

是否可以访问用于辅助功能的iOS语音合成功能?

3 个答案:

答案 0 :(得分:6)

以下是在iOS 7上使用AVSpeechSynthesizer的示例:

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hey Guys"];
[synthesizer speakUtterance:utterance];

更改语音使用:

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"de-DE"];

获取所有声音的列表:

NSLog(@"voices %@", [AVSpeechSynthesisVoice speechVoices]);

答案 1 :(得分:1)

你可以找this这个问题有用。 FLITE还将语音合成带入iOS。

答案 2 :(得分:0)

现在,从ios7开始,您可以使用内置的AVSpeechSynthesizer