AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"배가 부르니 일하기가 싫구나."]; utterance.rate = 0.25; // 0: 아주 느림, 0.5: 기본값, 1: 아주 빠름 utterance.pitchMultiplier = 1.25; // 숫자가 작아지면 굵은 목소리 utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"ko-KR"]; // 언어 AVSpeechSynthesizer *synth = [AVSpeechSynthesizer new]; [synth speakUtterance:utterance];
지원 가능 언어 목록
Arabic (Saudi Arabia) - ar-SA Chinese (China) - zh-CN Chinese (Hong Kong SAR China) - zh-HK Chinese (Taiwan) - zh-TW Czech (Czech Republic) - cs-CZ Danish (Denmark) - da-DK Dutch (Belgium) - nl-BE Dutch (Netherlands) - nl-NL English (Australia) - en-AU English (Ireland) - en-IE English (South Africa) - en-ZA English (United Kingdom) - en-GB English (United States) - en-US Finnish (Finland) - fi-FI French (Canada) - fr-CA French (France) - fr-FR German (Germany) - de-DE Greek (Greece) - el-GR Hindi (India) - hi-IN Hungarian (Hungary) - hu-HU Indonesian (Indonesia) - id-ID Italian (Italy) - it-IT Japanese (Japan) - ja-JP Korean (South Korea) - ko-KR Norwegian (Norway) - no-NO Polish (Poland) - pl-PL Portuguese (Brazil) - pt-BR Portuguese (Portugal) - pt-PT Romanian (Romania) - ro-RO Russian (Russia) - ru-RU Slovak (Slovakia) - sk-SK Spanish (Mexico) - es-MX Spanish (Spain) - es-ES Swedish (Sweden) - sv-SE Thai (Thailand) - th-TH Turkish (Turkey) - tr-TR
출처 : http://useyourloaf.com/blog/2014/01/08/synthesized-speech-from-text.html