我正在创建一个应用,我需要该应用来说出用户输入的内容。
示例:如果用户输入了单词cat
,我需要该应用说cat
。
我正在使用Xcode 5.任何帮助将不胜感激。如果你理解它会有点像听写应用程序。
答案 0 :(得分:1)
首先导入<AVFoundation/AVFoundation.h>
你需要一个AVSpeechSynthesizer
:
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
并且可以使用AVSpeechUtterance
来说字符串:
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:@"textToSpeak"];
//adjust the speed
utterance.rate = AVSpeechUtteranceDefaultSpeechRate;
//set the language
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-us"];
//speak it
[self.synthesizer speakUtterance:utterance];