Attention! Translated article might be found on my English blog.

2016年7月23日土曜日

AVSpeechSynthesizerで喋らせる

iOS >= 7.0
AVFoundation.framework追加後

#import <AVFoundation/AVFoundation.h>
AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"ja-JP"];
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:@"こんにちは"];
utterance.voice = voice;
self.synth = [[AVSpeechSynthesizer alloc] init];
[self.synth speakUtterance:utterance];

声はOS Xで言うkyokoさんなんだと思う。
utteranceは"アタランス"という発音らしい。
アデランスみたいやなw