0
AVSpeechsynthesizer mit der en-us-Stimme ist die Aussprache von "A" ist "Capital A", aber nur wollen "A" Wie kann das tun?AVSpeechSynthesizer Text-To-Speech
AVSpeechsynthesizer mit der en-us-Stimme ist die Aussprache von "A" ist "Capital A", aber nur wollen "A" Wie kann das tun?AVSpeechSynthesizer Text-To-Speech
Dies geschieht nur, wenn es einzelne Zeichen in der Zeichenfolge ist,
Sie diese Abhilfe zu prüfen verwenden können, wenn Länge von String-1 ist als String in Kleinbuchstaben umwandeln,
NSString *stringToUtter = @"A";
if (stringToUtter.length==1) {
stringToUtter = [stringToUtter lowercaseString];
}
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:stringToUtter];
utterance.rate = AVSpeechUtteranceMinimumSpeechRate;
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-us"];
[self.synthesizer speakUtterance:utterance];
danken you.its funktioniert bei mir –