フランス語のテキストを音声で呼び出します。iOS 10.3音声テキストはシミュレータでは動作しますが、デバイスでは動作しません
これは、iOS 9.3
シミュレータ、iOS 9.3
デバイス(iPad 3rd gen
)、iOS 10.3
シミュレータでは期待通りに動作します。 iOS 10.3
デバイス(iPhone 6s
)では動作しません(サイレント)。
デフォルトのフランス語音声がインストールされ、デバイスの設定に従って動作します。あなたの.hファイル 上
static AVSpeechSynthesizer* synthesizer = NULL;
//...
+(void)readText:(NSString*)text
{
if(synthesizer == NULL)
synthesizer = [[AVSpeechSynthesizer alloc] init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:text];
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"fr-FR"];
[synthesizer speakUtterance:utterance];
}
デバイスがサイレントモードであるかどうかを確認してください。音量アップボタンでデバイスの音量も確認してください。 –