2014-07-07 2 views
-1

저는 현재 사용자가 입력 한 것을 말하기 위해 앱이 필요한 앱을 만들고 있습니다.말하기 입력 된 텍스트

예 : 사용자가 cat이라는 단어를 입력하면 cat이라는 앱이 필요합니다.

저는 Xcode 5를 사용하고 있습니다. 도움을 주시면 대단히 감사하겠습니다. 당신이 이해한다면 그것은 받아쓰기 응용 프로그램과 같은 것입니다.

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init]; 

문자열을 말하는 AVSpeechUtterance를 사용할 수 있습니다 :

+0

어쩌면 봐. – Larme

+0

무엇을 시도 했습니까? 문서를 [speech synthesis] (https://developer.apple.com/library/prerelease/ios/search/?q=Speech+synthesis)로 검색하는 것이 좋습니다. – rickster

답변

1

첫 수입 <AVFoundation/AVFoundation.h>
는 당신은 AVSpeechSynthesizer 필요`AVSpeechSynthesizer`, 그리고`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];